데몬 스레드

: 응용 프로그램이 실행되는 동안 관리를 해주는 스레드(ex) gc)

: 해당 스레드가 살아 있더라도 사용자 스레드가 모두 종료되면 JVM과 응용 프로그램이 종료됨

사용자 스레드

: 응용 프로그램에서 생성한 스레드(ex) main 스레드)

: 해당 스레드가 모두 종료될 경우 JVM과 응용 프로그램이 종료됨


사용자스레드.setDaemon(true)를 통해 사용자 스레드 -> 데몬 스레드 전환 가능