1 :6スレッドの状態における スレッドの状態を明確JavaThreadクラスで定義され、6の全 :CPUスケジューリングのためには、実行可能状態は、二つの場合がある 1:2の実行は:CPUはいつでも実行することができます。 スレッドがすでにオーバー実行されている場合は、start()メソッドが例外をスロー呼び出します。
2:実行中のスレッドを終了する方法
誤った方法: 1 :スレッドを終了するにはJDKが推奨されていませんstop()メソッド、:それはスレッド安全性の問題につながるとして、(ストップ糸と明確な情報モニタロックを終了する)JDKは、推奨されません。 強制的に中断されたスレッドは、タスクを起動するには、スレッドセーフではなく、データの矛盾につながる可能性が発生します。
2.1:推奨される方法:割り込み
スレッドを呼び出した後割り込み方法。安全な終了スレッド、例外がスローされます。(実際には、スレッドにだけセット割り込みフラグは、スレッドは、セキュリティの終わりまで実行し続けます。)
2.1:終了フラグによって達成