멀티쓰레드
-
[JAVA] 쓰레드 (Thread)의 구현 / 싱글쓰레드, 멀티쓰레드 / 우선순위 / 쓰레드 그룹 / 데몬 쓰레드DEV/JAVA 2024. 4. 5. 00:37
1) 프로세스(Process)와 쓰레드(Thread)의 차이 - 프로세스 : ‘실행중인 프로그램’ → 작업관리자에서 실행중인 프로그램의 프로세스 확인 가능 - 쓰레드 : 프로세스의 자원을 이용해서 실제로 작업을 수행하는 것 따라서 모든 프로세스에는 최소한 하나 이상의 쓰레드가 존재. 둘 이상의 쓰레드를 가진 프로세스를 ‘멀티쓰레드 프로세스’라고 함 2) 쓰레드의 구현방법 : Thread클래스를 상속받는 방법과 Runnable인터페이스를 구현하는 방법이 있다. //1. Thread 클래스 상속 class MyThread extends Thread { public void run() { .. } //Thread 클래스의 run()을 Overriding } //2. Runnable 인터페이스 구현 class ..