[Java] 쓰레드 (Thread)


[Java] 쓰레드 (Thread)

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


원문링크 : [Java] 쓰레드 (Thread)