02:スレッドの状態と終了

1 :6スレッドの状態における
    スレッドの状態を明確JavaThreadクラスで定義され、6の全
     :CPUスケジューリングのためには、実行可能状態は、二つの場合がある 1:2の実行は:CPUはいつでも実行することができます。
     スレッドがすでにオーバー実行されている場合は、start()メソッドが例外をスロー呼び出します。

 

 

 

  
2:実行中のスレッドを終了する方法
    誤った方法:
         1 :スレッドを終了するにはJDKが推奨されていませんstop()メソッド、:それはスレッド安全性の問題につながるとして、(ストップ糸と明確な情報モニタロックを終了する)JDKは、推奨されません。
            強制的に中断されたスレッドは、タスクを起動するには、スレッドセーフではなく、データの矛盾につながる可能性が発生します。
   2.1:推奨される方法:割り込み
                

 

        スレッドを呼び出した後割り込み方法。安全な終了スレッド、例外がスローされます。(実際には、スレッドにだけセット割り込みフラグは、スレッドは、セキュリティの終わりまで実行し続けます。)
                
2.1:終了フラグによって達成
                

 

 

 
        
 
 
 
 
 
 
 

おすすめ

転載: www.cnblogs.com/Xmingzi/p/12600987.html