Java-virtual-machine-introduction

提供:Dev Guides
2020年6月23日 (火) 02:26時点におけるMaintenance script (トーク | 投稿記録)による版 (Imported from text file)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先:案内検索

Java仮想マシン-はじめに

JVMは仕様であり、仕様に準拠している限り、異なる実装を持つことができます。 仕様は以下のリンクにあります-https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-2l[https://docs.oracle.com]

Oracleには独自のJVM実装(HotSpot JVMと呼ばれる)があり、IBMには独自のJVM実装(たとえば、J9 JVM)があります。

仕様内で定義されている操作を以下に示します(ソース-Oracle JVM仕様、上記のリンクを参照)-

  • 「クラス」ファイル形式
  • データ型
  • プリミティブ型と値
  • 参照タイプと値
  • 実行時データ領域
  • フレーム
  • オブジェクトの表現
  • 浮動小数点演算
  • 特別な方法
  • 例外
  • 命令セットの概要
  • クラスライブラリ
  • パブリックデザイン、プライベート実装

JVMは仮想マシンであり、独自のISA、独自のメモリ、スタック、ヒープなどを備えた抽象的なコンピューターです。 ホストOS上で実行され、リソースに対する要求をホストOSに送信します。