[Java] 쓰레드 (Thread)
·
Java/Base
쓰레드 (Thread) - 하나의 프로세스 안에서 실제 작업을 수행하는 작업 단위 (작업자) - 각각 자신만의 작업 공간을 가짐 (Context 영역) - 코드를 실행할 때 사용하는 main 함수는 '메인 쓰레드'임 - 쓰레드별로 작업 시간이 다를 수 있음# 프로세스 (Process) - 프로그램이 실행되면 운영체제로부터 메모리를 할당받아, '프로세스 상태'가 됨 - 메모리를 할당받아 실행되고 있는 프로그램 - 주기억장치에 올라간 상태 - 하나의 프로세스는 여러 개의 쓰레드를 가질 수 있음 Thread의 상태 변화 - 작업을 잠깐 쉬면 'Not Runnable' 상태가 됨 - 작업이 완전히 종료되면 'Dead' 상태가 됨 Thread의 기본 명령어# 쓰레드에게 작업을 시작하도록 ..