process 운영체제로 부터 시스템 자원을 할당받아서 메모리에 올라와 실행되고 있는 프로그램의 인스턴스 각프로세스는 Code, Data, Stack, Heap 영역으로 구분되며 독립된 메모리영역을 할당 받으며 , 기본적으로 하나의 메인 쓰레드를 가진다 독립된 메모리 영역을 할당 받기 때문에 다른 프로세스의 변수나 자료구조에 접근 하지 못한다. 다른 프로세스에 접근하기 위해 IPC(inter-process-commnication) 를 사용해야함 * IPC 예시 파이프 , 파일 , 소켓 등을 이용한 통신 thread 프로세스가 할당받은 자원을 이용한 프로세스 내에서 동작되는 실행의 단위 프로세스 내에서 stack 만 할당받으며 Heap 영역은 공유된다. java thread 자바에는 프로세스가 존재하지 않..