[JAVA] 쓰레드 (Thread), SingleThread, MultiThread 예제
2022. 4. 14. 17:39
JAVA/기본 문법
Thread 란? 하나의 프로세스 내부에서 독립적으로 실행되는 하나의 작업 단위. Multi Thread 란? 여러개의 Thread를 동시에 실행시키는 것 장점 : 동시에 여러가지 작업 처리 가능 + 자원을 더 효율적으로 사용 가능 단점 : 서로 자원을 사용하다 충돌할 수 있음 + SingleThread보다 더 느린 상황도 있음 Thread 구현 방법 Thread 클래스를 상속받아 구현 Runnable 인터페이스를 구현 JAVA에서는 다중 상속을 허용하지 않기 때문에 다른 부모클래스를 상속받아 Thread를 구현해야 하는 상황이 존재할 수 있으므로 이럴때는 2번 방법이 더 효율적임 Single Thread 예제 1 - Thread 클래스 상속 package ThreadTest; public class S..