Notes
1. 데몬 스레드 설정 setDaemon(true)은 start() 앞에 배치되어야 합니다. 그렇지 않으면 프로그램에 오류가 발생합니다.
2. 데몬 스레드에서 생성된 모든 하위 스레드는 데몬 스레드입니다.
jojn() 메서드를 사용하면 스레드가 사용자 스레드이든 데몬 스레드이든 스레드가 완료될 때까지 기다립니다.
인스턴스
public static void main(String[] args) throws InterruptedException { Thread thread = new Thread(new Runnable() { @Override public void run() { for (int i = 1; i <= 10; i++) { // 打印 i 信息 System.out.println("i:" + i + ",isDaemon:" + Thread.currentThread().isDaemon()); try { // 休眠 100 毫秒 Thread.sleep(100); } catch (InterruptedException e) { e.printStackTrace(); } } } }); // 启动线程 thread.start(); // 设置为守护线程 thread.setDaemon(true); }
위 내용은 Java 데몬 스레드에 대한 주의 사항은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!