ホームページ  >  記事  >  Java  >  JAVA仮想マシン(JVM)の詳しい紹介(1) - JVMの概要

JAVA仮想マシン(JVM)の詳しい紹介(1) - JVMの概要

王林
王林転載
2019-08-24 11:28:352898ブラウズ

JAVA仮想マシン(JVM)の詳しい紹介(1) - JVMの概要

まず、上記 4 つの部分について説明します。

(1) 自動メモリ管理では、Java ランタイム データ領域の部分について説明します。これは、メモリ パーティショニングとガベージ コレクタに分割されます。

(2) 実行サブシステムは、赤丸で囲まれた 3 つの部分、つまりクラス ファイル構造、クラス ロード メカニズム、およびバイトコード実行エンジンについて説明します。

(3) 最適化はそれぞれコンパイル時の最適化と実行時の最適化です。

(4) 同時実行性は、仮想マシンがマルチスレッドを実装する方法について説明します。

詳細は、以下の JVM 構造図と併せてご覧ください。この図は JDK7 に基づいています。 JDK7以前では、定数プールはメソッド領域に格納されていました。 JDK7以降、定数プールはヒープ上に配置されるようになりました。

JAVA仮想マシン(JVM)の詳しい紹介(1) - JVMの概要

#このシリーズの記事:

JVM (1) - 概要


JVM (2) - メモリの分割


JVM (3) - ガベージ コレクション メカニズム


# # JVM (4) - クラス ファイル構造


##JVM (5) - クラス ロード メカニズム


JVM (6) )—実行エンジン


JVM (7)—JVM の最適化


JVM (8)—効率的な同時実行


JVM の概念:

JVM とは何か、そしてなぜ JVM があるのか​​を見てみましょう。

JVM は、「一度コンパイルすればどこでも実行できる」機能を実装した Java 仮想マシン (Java Virtual Machine) です。 JVM がない場合、Java コードを作成するときに、それを Windows プラットフォームで実行したい場合は、Windows プラットフォームに適した一連のプログラムを作成する必要があります。 Linux プラットフォームで実行したい場合は、Linux 用のプラットフォームを作成します。

これを現実に喩えると、.java は小麦粉、.class は混合生地、jvm は同じ生地を異なる形状に表現する各型です。パン。 JAVA仮想マシン(JVM)の詳しい紹介(1) - JVMの概要

関連するその他の質問については、PHP 中国語 Web サイトをご覧ください:

JAVA 実践教育ビデオ

以上がJAVA仮想マシン(JVM)の詳しい紹介(1) - JVMの概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。