[JAVA] Thread, Runnable


[JAVA] Thread, Runnable

자바의 멀티 스레드 기반의 프로그래밍을 위해 사용하는 Thread, Runnable Thread Thread 생성을 위해 Java에서 미리 구현해둔 클래스 sleep 현재 스레드 멈추는 기능 자원을 놓아주지 않고, 제어권을 넘겨주기에 데드락 발생 가능 interupt 다른 스레드를 깨워서 interruptedException 발생시킴 Interupt가 발생한 스레드는 예외를 catch 해서 작업할 수 있다. join 다른 스레드의 작업이 끝날 때까지 기다림 스레드의 순서를 제어할 때 사용 자바에서는 기본적으로 메인 스레드 1개에 의해서 프로그램이 실행된다. Main Thread도 만들어지고 ExThread에서 새로운 스레드가 생성이 된다. start() 메서드를 사용하게 되면 run 메서드가 실행된다. 중요한 게 run 메서드 직접 실행이 아니라 start 실행이다. 별도의 스레드에서 ExThread의 메서드를 실행하고 싶은 것인데 run을 직접 호출하면 메인 스레드에서 객체의 메서...


#JAVA #RUNNABLE #THREAD

원문링크 : [JAVA] Thread, Runnable