java Thread!
각종 용어
- Process
실행중인 프로그램: OS로부터 실행에 필요한 자원(메모리)를 할당받아 동작중인 프로그램
모든 프로세스에는 최소 한개이상 스레드가 있다. 둘 이상의 스레드를 가진 프로세스를 멀티 스레드 프로세스라 한다. - Thread
하나의 프로세스가 가질수 있는 스레드의 개수는 제한되지 않으나
스레드가 작업을 할때 필요한 개인적 메모리 공간(호출스택)이 필요하기 때문에 프로세스 메모리 한계에 따라 생성가능한 스레드 수가 결정된다. - 경량 프로세스(LWP)
스레드 하나가 프로세스만큼의 일처리가 가능하기에 Light Weight Process라고도 함. - Multi Tasking
OS에서 여러개의 프로그램(Multi process)을 실행, 자동 관리하는 환경 - Multi Threading
하나의 프로세스 안에서 여러개의 스레드가 작업수행.