스레드 관리 정보 데몬 스레드 JVM이 스스로 필요에 의해 사용하는 스레드이다. 대표적인 예로 GC가 있다. 내가 작성한 스레드도 데몬 스레드로 표시하여 JVM이 인식하게 할 수도 있다. 일반 스레드가 모두 종료되면 데몬 스레드가 살아 있더라도 프로그램은 종료된다. 스레드 상태 NEW 스레드가 생성되었지만 아직 실행할 준비가 되지 않은 상태이다. start() 메소드가 호출되면 RUNNABLE 상태가 된다. RUNNABLE 스레드가 현재 실행되고 있거나 실행 준비되어 스케줄링을 기다리는 상태이다. WAITING 스레드가 어떤 Object 타입의 객체 a에 대해 a.wait()을 호출하고 무한 대기하면서 다른 스레드가 a.notify(), a.notifyAll()을 불러주기를 기다리고 있는 상태이다. 스레..