들어가며 프로세스와 스레드에 대한 개념은 개발에 있어 기초이자 필수이다. 그러나 계속해서 제대로 이해되지 않는 부분이 존재하고 또한 JVM과 연관지어 생각해본 경험이 없었다. 이번 포스팅을 통해 JVM과 프로세스가 어떻게 관련지어 동작하는지 알아보자. 목차 프로세스와 스레드 fork()와 exec() 데몬 JVM과 프로세스 프로세스란? 프로그램이 CPU를 점유하고 있을 때 프로세스가 된다. OS는 여러 프로세스를 실행하고 관리한다. 프로그램과 프로세스 프로그램은 레시피, 프로세스는 실제 레시피에 대한 요리 프로세스 상태 new - 프로세스가 생성되는 상태 ready - 프로세스가 CPU에 할당되어, 처리되기를 기다리는 상태 running - 프로세스가 CPU에 할당되어, 명령어들이 실행되는 상태 wait..