次のエディターは、Java スレッドに基づいたいくつかの状態に関する記事を提供します (詳細な説明)。編集者はこれがとても良いと思ったので、参考としてあなたに提供したいと思います。エディターを追って見てみましょう:
スレッドには 6 つの状態があります:
1.New (新しく作成された)
2.Runnable (実行可能) (実行中)
3.Blocked (ブロック済み)
4.待機中(待機中)
5.時間制限待機(時間制限待機)
6.終了(終了)
新規作成スレッド:
ご利用の際はnew 演算子を使用して新しいスレッド (new Thread(r) など) を作成すると、スレッドの現在のステータスはまだ new であり、スレッドの実行前に行うべき基本的な作業がまだいくつかあります。
実行可能なスレッド:
スレッドがstartメソッドを呼び出すと、スレッドは実行可能な状態になります。この状態のスレッドは実行中である場合もあれば、実行されていない場合もあります (つまり、Java 仕様で実行中のスレッドはまだ実行可能な状態にあります)。また、スレッドの実行後、またはブロッキング、待機、またはスリープ状態から戻った後も、実行可能状態に戻ります。
ブロックされたスレッド:
この状態では、別のスレッドの同期ブロックの実行解放を待ったり、他の誰かが再入可能な同期ブロックを呼び出したりするなど、複数のスレッドが同期操作を行っているシナリオです。 ) メソッドは、スレッドがクリティカル セクションに入るのを待っていることを意味します。
待機中のスレッド:
この状態は、スレッドが特定のロックを所有した後、その wait メソッドを呼び出すか、スレッドが join メソッドを呼び出して別のスレッドに参加し、参加したスレッドの実行を待機していることを意味します。終了状態。ここで、ブロッキング状態と待機状態の違いを区別する必要があります。1 つはクリティカル ポイントの外側で待機しており、もう 1 つはクリティカル ポイントの内側で待機しています。
時間制限付き待機スレッド:
スレッドがタイムアウトパラメータを指定してメソッドを呼び出すと、スレッドは時間制限付き待機状態に入ります。スーパーマーケットパラメータを持つメソッドには、Thread.sleep、Object.wait、Thread.join、 Lock.tryLock および Condition.await の時間指定バージョン。
終了スレッド:
1) runメソッドが正常終了したため、スレッドは自然終了しました。
2) キャッチされなかった例外により run メソッドが終了したため、予期せぬ死亡が発生しました。
スレッド状態間の遷移:
以上がJavaスレッドのいくつかの状態の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于结构化数据处理开源库SPL的相关问题,下面就一起来看一下java下理想的结构化数据处理类库,希望对大家有帮助。

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于PriorityQueue优先级队列的相关知识,Java集合框架中提供了PriorityQueue和PriorityBlockingQueue两种类型的优先级队列,PriorityQueue是线程不安全的,PriorityBlockingQueue是线程安全的,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于java锁的相关问题,包括了独占锁、悲观锁、乐观锁、共享锁等等内容,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于多线程的相关问题,包括了线程安装、线程加锁与线程不安全的原因、线程安全的标准类等等内容,希望对大家有帮助。

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于枚举的相关问题,包括了枚举的基本操作、集合类对枚举的支持等等内容,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于Java的相关知识,其中主要介绍了关于关键字中this和super的相关问题,以及他们的一些区别,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于平衡二叉树(AVL树)的相关知识,AVL树本质上是带了平衡功能的二叉查找树,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于Java的相关知识,其中主要整理了Stream流的概念和使用的相关问题,包括了Stream流的概念、Stream流的获取、Stream流的常用方法等等内容,下面一起来看一下,希望对大家有帮助。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

ホットトピック



