簡単に言えば、スレッドでのJavaのライフサイクルを調べます

インタビューの質問:あなたがスレッドを知っていますか?スレッドのライフサイクルについての簡単な説明?

:あなたがスレッドに関するある程度の知識を学び、多くの場合、コードを書くプロセス内のスレッドであると考えられているので、私は、スレッドのビットを理解したりする前に。

まず実行可能なスレッドを作成し、スレッドが初期状態になり、スレッドの呼び出しを開始()メソッド、およびオペレーティング・システムを選択し、運転に入った、動作状態で5例があり、1つのスレッドは、run()メソッドを呼び出します最終状態への実行は、2スレッドが状態のプールにロックされたウェイクアップその後、睡眠及び遮断状態を入力する他の方法は、時間が3実行可能スレッドがキューの待機状態に入るために待機()メソッドを呼び出し期限切れに呼び出し、オペレーティングシステムに選択しました。前記同期方法は、スレッドプールの状態がロックするように、オペレーティング・システムは、選択された実行可能な5.cpuタイムスライスが満了する動作状態に直接使用することができます。Runnableを

次のように図の特定の関係は、次のとおりです。

 

彼は、土台が比較的簡単であると、実際には、これは私が学んだことで、より深い私はしないだろうと述べました。私たちは、あなたの質問を歓迎します!

 

おすすめ

転載: www.cnblogs.com/zhang--/p/11773760.html