Java ゼロベースのマルチスレッドの詳細な説明

coldplay.xixi
リリース: 2021-03-04 10:20:39
転載
1713 人が閲覧しました

Java ゼロベースのマルチスレッドの詳細な説明

デーモン スレッド

スレッドの分類は次のように分類できます。 ユーザー スレッド (上記はすべてユーザー スレッドに関するものです)、もう 1 つは デーモン スレッド です。デーモン スレッドは次のようなものです。すべてのユーザー スレッドがライフ サイクルを終了すると、デーモン スレッドもライフ サイクルを終了します。ユーザー スレッドが 1 つある限り、デーモン スレッドは終了しません。たとえば、有名な Garbage JavaのCollectorデーモンスレッドであり、アプリケーション内のすべてのスレッドが終了するまで終了しません。

(無料学習の推奨事項: Java 基本チュートリアル)

ユーザー スレッド

上記からわかるように、メインスレッドの実行は終了しましたが、ユーザースレッドは依然としてデータを出力します

デーモン(サービススレッド)スレッドに変更

##設定後デーモンスレッドとして動作します。メインスレッドが終了しても、すべてのデータを出力してもデーモンスレッドは終了しません。つまり、デーモンスレッドは

個のユーザースレッドを処理します。 すべてのユーザースレッドが終了しても、デーモンスレッドはデーモンスレッドとして機能します。自動的に終了します

#タイマータイマー

上記のプログラムは 2010-02-20 15:23:10 に出力され、24 時間に 1 回出力されます

[コード例]、匿名クラスを使用して上記の関数を実装します

上記のプログラムは 2010-02-20 15:29:10 に 2 秒に 1 回出力されます。特別なサードパーティのオープン ソース製品があります。スケジュールについて(例:

Quartz

window

##Timer マスタリングに重点を置く

プロセスとスレッドの概念

  1. スレッド 2 つの実装方法

  2. Thread,Runnable優先順位を理解するスレッドの

  3. スリープの意味

  4. スレッドを正しく終了した場合

  5. スレッド同期の意味 (同期共有 リソースやローカル変数の共有はありません)

  6. デーモンスレッドの概念

  7. タイマーを理解する

  8. winodw が提供するプランを理解する

以上がJava ゼロベースのマルチスレッドの詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート