어플리케이션의 백그라운드에서 작동하는 Daemon Thread
발생일: 2009.04.16 문제: 어플리케이션의 뒷단에서 작동하는 Daemon Thread를 생성하려고 한다. 어플리케이션이 로드되면 스레드가 일정 시간동안 작동하며, 스레드는 중복되어 작동되지 않도록 한다. 해결책: 1. 데몬 스레드의 경우, 유저 스레드(일반 스레드)와 달리 JVM의 뒷단에서 실행되기 때문에 JVM이 종료되면 함께 종료된다. (데몬 스레드와 유저 스레드의 차이) 일단 데몬 스레드는 아래와 같이 Thead의 setDaemon(true) 메서드를 통해 설정하면 된다. Thread t = new Thread(this); t.setDaemon(true); // 스레드를 데몬으로 설정 2. 어플리케이션의 백그라운드 태스크로 추가하기 위해서는, 일단 데몬 스레드가 포함된 클래스를 컨텍스트의 리..
Daylogs/Java
2009. 4. 16. 11:30
공지사항