ホームページ > Java > &#&チュートリアル > Javaにおけるスレッド優先度の重要性は何ですか?

Javaにおけるスレッド優先度の重要性は何ですか?

王林
リリース: 2023-08-27 08:25:06
転載
949 人が閲覧しました

Javaにおけるスレッド優先度の重要性は何ですか?

マルチスレッド アプリケーションでは、各スレッドに優先順位が割り当てられます。プロセッサは、その優先順位に基づいて、スレッド スケジューラによってスレッドに割り当てられます (つまり、最も高い優先順位のスレッドが最初にプロセッサに割り当てられるなど)。スレッドの デフォルト優先度 5 です。 Thread クラスの getPriority() メソッドを使用して、スレッドの優先度を取得できます。

Thread クラスでは、スレッドの優先度を表す 3 つの静的な値が定義されています:

MAX_PRIORITY

これは最高のスレッド優先度であり、値は 10

NORM_PRIORITY

これは デフォルトの スレッド優先度であり、値は 5 です。

MIN_PRIORITY

これは最も低いスレッド優先度であり、値は 1 です。

構文

public final int getPriority()
ログイン後にコピー

public class ThreadPriorityTest extends Thread {
   public static void main(String[]args) {
      ThreadPriorityTest thread1 = new ThreadPriorityTest();
      ThreadPriorityTest thread2 = new ThreadPriorityTest();
      ThreadPriorityTest thread3 = new ThreadPriorityTest();
      System.out.println("Default thread priority of thread1: " + thread1.<strong>getPriority</strong>());
      System.out.println("Default thread priority of thread2: " + thread2.<strong>getPriority</strong>());
      System.out.println("Default thread priority of thread3: " + thread3.<strong>getPriority</strong>());
      thread1.setPriority(8);
      thread2.setPriority(3);
      thread3.setPriority(6);
      System.out.println("New thread priority of thread1: " + thread1.<strong>getPriority()</strong>);
      System.out.println("New thread priority of thread2: " + thread2.<strong>getPriority()</strong>);
      System.out.println("New thread priority of thread3: " + thread3.<strong>getPriority()</strong>);
   }
}
ログイン後にコピー

出力

Default thread priority of thread1: 5
Default thread priority of thread2: 5
Default thread priority of thread3: 5
New thread priority of thread1: 8
New thread priority of thread2: 3
New thread priority of thread3: 6
ログイン後にコピー

以上がJavaにおけるスレッド優先度の重要性は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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