
출처 김영한 자바-고급 1편 멀티스레드와 동시성: 프로그램을 실행하는데 필요한 공통 데이터 관리, 프로그램의 모든 영역에서 공유클래스 정보 : 클래스의 실행 코드(바이트 코드), 필드, 메서드와 생성자 코드 등 모든 실행 코드가 존재static 영역 : static 변
New : 스레드가 생성되고 아직 시작되지 않은 상태Thread 객체가 생성되었지만, start 메서드가 호출되지 않은 상태Runnable :스레드가 실행 중이거나 실행될 준비가 된 상태start 메서드가 호출됐을때 상태운영체제 스케줄러의 실행 대기열에 포함 되어 있다

[출처] 김영한 자바-고급 1편 멀티스레드와 동시성 멀티 태스킹 프로그램의 실행이란 프로그램을 구성하는 코드 순서대로 CPU에서 연산하는 일이다. 초창기의 컴퓨터는 한 번에 하나의 프로그램만 실행했다. 이를 해결하기 위한 CPU코어로 여러 프로그램을 동시에 실행하는