#スレッドとは
スレッドとは、プロセス内の実行プロセスを指します。複数のプロセスを実行できます。 1つのプロセス、スレッド。たとえば、java.exe プロセスでは多くのスレッドを実行できます。スレッドは常にプロセスに属し、プロセス内の複数のスレッドがプロセスのメモリを共有します。 Java では、「スレッド」は 2 つの異なるものを指します: 1. java.lang.Thread クラスのインスタンス; 2. スレッドの実行。 推奨される Java 関連ビデオ チュートリアル:java.lang.Thread クラスまたは
java.lang.Runnable を使用します。 Interface 新しいスレッドを定義、インスタンス化、開始するコードを作成します。
main() メソッドから実行を開始します。main() メソッドは、メイン スレッドと呼ばれるスレッドで実行されます。
Java スレッド: 作成と起動
1. スレッドの定義
1. Java の拡張.lang.スレッドクラス。 このクラスには run() メソッドがあり、その使用法に注意する必要があります:public void run()スレッドが独立した Runnable 実行オブジェクトを使用して構築されている場合は、次の run メソッドを呼び出します。 Runnable オブジェクト; それ以外の場合、メソッドは何もせずに戻ります。 Thread のサブクラスは、このメソッドをオーバーライドする必要があります。 2. java.lang.Runnable インターフェースを実装します。
void run()Runnable インターフェイスを実装するオブジェクトを使用してスレッドを作成する場合、スレッドを開始すると、独立して実行されるスレッドでオブジェクトの run メソッドが呼び出されます。 メソッド run の一般的な規約は、任意の必要な操作を実行できるということです。
2. スレッドをインスタンス化する
1. java.lang.Thread クラスを拡張するスレッドの場合は、単に new を使用します。 2. java.lang.Runnable インターフェースを実装するクラスの場合は、Thread コンストラクターを使用します:Thread(Runnable target) Thread(Runnable target, String name) Thread(ThreadGroup group, Runnable target) Thread(ThreadGroup group, Runnable target, String name) Thread(ThreadGroup group, Runnable target, String name, long stackSize)
3. スレッドを開始します #run() や他のメソッドの代わりに、スレッドの Thread オブジェクトで start() メソッドを呼び出します。
start() メソッドを呼び出す前: スレッドは新しい状態にあります。新しい状態とは、Thread オブジェクトは存在するが、実際のスレッドはまだ存在しないことを意味します。
start() メソッドを呼び出した後: 一連の複雑なことが起こりました
新しい実行スレッドを (新しい呼び出しスタックで) 開始します;
スレッドは、 new state 実行可能な状態に移行します;
スレッドが実行の機会を得ると、そのターゲットの run() メソッドが実行されます。
注: Java の run() メソッドには特別なことは何もありません。 main() メソッドと同様に、新しいスレッドが呼び出すことがわかっているのはメソッド名 (およびシグネチャ) だけです。したがって、Runnable または Thread で run メソッドを呼び出すことは正当です。ただし、新しいスレッドは開始されません。
おすすめの関連記事とチュートリアル:
Java のゼロ基本入門以上がJavaのスレッドとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

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

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

ホットトピック









