[Java] Thread 란? (Thread 총 정리)
·
1.프로그래밍/Java
[Java] Thread 란? (Thread 총 정리) Process 와 Thread 먼저 프로세스(Process)란 cpu에 의해 메모리에 올라가 실행중인 프로그램을 말한다. 자신만의 메모리 공간을 포함한 독립적인 실행공간을 갖고있다. 자바 JVM(Java Virtual Machine)은 주로 하나의 프로세스로 실행되며, 동시에 여러 작업을 수행하기 위헤 멀티 스레드를 지원한다. Thread란 프로세스 안에서 실질적으로 작업을 실행하는 단위를 말한다. Java에서는 JVM에 의해 관리가 된다. 한 프로그램에 여러개의 스레드가 존재 가능하며, 스레드가 1개이면 단일 스레드, 2개 이상이면 멀티 스레드 환경이 된다. Thread State Thread.State NEW : 스레드가 실행 준비가 완료된 상태..