注意事項
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 中国語 Web サイトの他の関連記事を参照してください。