スレッド開始()と実行の間の差()で

各スレッドは、実行されるタスクを持っています。論理スレッドを処理するタスクが直接ので、実装またはクラスメソッドトレッドラン例の方法によって呼び出されてもよいです

タスクスレッド処理論理に対応するrun()メソッドのエントリは、それがそれぞれのスレッドで実行中のJava仮想マシンによって直接呼び出され、アプリケーションコードによって呼び出しません。

開始の役割は、()は、対応するスレッドを開始することです。スレッド実際にスレッド缶の実行がスレッドスケジューラによって決定され、対応するスレッドを実行しているJava仮想マシンを要求さを開始します。()呼び出しは、対応するスレッドの終了が実行されているという意味ではありません、スレッドが後で実行することを開始、それが実行しないことがあります。

参考記事:スレッド開始()、実行()の違い

公開された958元の記事 ウォン称賛68 ビュー220 000 +

おすすめ

転載: blog.csdn.net/Dontla/article/details/104820827