非デーモン スレッドが (join()
メソッドを使用して) デーモン スレッドを待機している場合、JVM が終了できなくなりますか?
質問する
50 次
2 に答える
1
これにより、JVM が終了できなくなりますか?
はい:-)
モジュールで作成されたスレッドのthreading
場合、メイン スレッドは終了時にすべての非デーモン スレッドに参加します。
ロックを待機している非デーモン スレッドがあり、ロックが解放されるように調整しない場合、メイン スレッドは終了時にハングします。
于 2012-11-25T08:26:30.490 に答える
0
このメソッドwait()
は、特定のスレッドではなく、シグナル(どこからでも発生する可能性があります)を待機します(したがって、質問の表現が間違っています)。
非デーモンスレッドが待機している限り(何でも構いません)、jvmは終了しません。
于 2012-11-25T11:33:45.337 に答える