Java マルチスレッドの概要

王林
リリース: 2020-08-15 16:26:37
転載
2315 人が閲覧しました

Java マルチスレッドの概要

1. スレッドとプロセス

(推奨チュートリアル: Java 入門チュートリアル)

(1) プロセス

プロセスは、リソースを割り当てて呼び出すシステムの独立した単位です。各プロセスには独自のメモリ空間とシステム リソースがあります。

(2) スレッド

スレッド: プロセスの実行単位、実行パス

シングル スレッド: アプリケーションプログラムの実行パスは 1 つだけです。

マルチスレッド: アプリケーションには複数の実行パスがあります。

マルチプロセスの意味は何ですか? ——CPU 使用率の向上

#2. 並列処理と同時実行性

# 並列処理は物理的に同時に発生します。つまり、特定の時点で同時に複数のプログラムを実行することを意味します。

同時実行性 論理的に同時に発生し、一定期間内に複数のプログラムを同時に実行することを指します。

(推奨ビデオチュートリアル:

java コース

) 3. Java プログラムの実行原理と JVM の起動はマルチスレッドですか?

Java プログラムの動作原理:

Java コマンドによる JVM の起動 JVM の起動はプロセスの起動と同等です。次に、プロセスはメイン メソッドを呼び出すメイン スレッドを作成します。

JVM 仮想マシンの起動はシングルスレッドですか、それともマルチスレッドですか?

ガベージ コレクション スレッドも最初に開始する必要があります。そうしないと、メモリ オーバーフローが発生しやすくなります。

JVM の起動では、少なくともガベージ コレクション スレッドとメイン スレッドが開始されるため、マルチスレッドになります。

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

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