20. JAVA 쓰레드 (Thread)
·
개발/JAVA
* 쓰레드 & 프로세스 - 프로세스란 '실행중인 프로그램'이며 쓰레드는 프로세스를 구성하는 '제어의 흐름'이다 - 모든 프로세스에는 최소한 하나 이상의 쓰레드가 존재한다 * 쓰레드 (Thread) 의 장점 - 프로세스의 공통 Resource를 공유하므로 '경량 프로세스'로 불린다 * 쓰레드 (Thread) 와 프로세스 (Process) 의 차이 - Process : 프로그램의 '실행단위' - Thread : Process를 구성하는 '작업단위' * 자바는 멀티쓰레드가 가능하다 - 하나의 프로세스 안에서 여러개의 쓰레드가 동시 작업하는 멀티 쓰레드 - main메소드(프로그램 진입점)을 가진 자바 프로그램은 하나의 스레드를 가진(main쓰레드) 단일 쓰레드이고 - Thread 클래스나 runnable 인터페..