interrupt()
sleep(), iterrupt()
sleep(), iterrupt()
2022.07.01sleep() 현재 쓰레드를 지정된 시간동안 멈추게 한다. sleep() 메서드는 현재 쓰레드를 지정된 시간동안 멈추게 한다. sleep()은 static메서드라서 항상 현재 쓰레드에 대해서 동작한다. Thread 실행제어 메서드들 중에 static 메서드는 2개 있다고 했었다. 1. sleep() 2. yield() 양보 이 두 메서드는 static 메서드 이기 때문에 자기 자신에게만 동작한다. 예외처리를 해야한다. (InterruptedException이 발생하면 깨어남) sleep()은 예외를 발생시킬 수 있는 메서드라서 꼭 예외처리를 해줘야 한다. sleep 상태의 쓰레드가 잠자는 것을 멈추게 되는 것은 2가지 경우가 있다. 1. time-up (시간종료) 2. interrupted (누군가 깨우..