Java仮想マシン
Java仮想マシン
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/04/07 00:00 UTC 版)
Java仮想マシン(ジャバかそうマシン、英語: Java virtual machine、Java VM、JVM)は、Javaバイトコードとして定義された命令セットを実行するスタック型の仮想マシン。APIやいくつかのツールとセットでJava実行環境(JRE)としてリリースされている。この環境を移植することで、さまざまな環境でJavaのプログラムを実行することができる。
- ^ “smalltalk/packages/java at master · gnu-smalltalk/smalltalk” (英語). GitHub. 2015年2月18日閲覧。
- 1 Java仮想マシンとは
- 2 Java仮想マシンの概要
- 3 脚注
Java仮想マシン
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2017/06/19 15:19 UTC 版)
「IKVM.NET」の記事における「Java仮想マシン」の解説
IKVM.NETが実装するJava仮想マシンはOpenJDKをベースとしており、Java 1.6をサポートしている。 不完全ではあるが、Abstract Window ToolkitやSwingなども一部サポートされている。
※この「Java仮想マシン」の解説は、「IKVM.NET」の解説の一部です。
「Java仮想マシン」を含む「IKVM.NET」の記事については、「IKVM.NET」の概要を参照ください。
Java仮想マシン
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/06/15 09:02 UTC 版)
「Javaプラットフォーム」の記事における「Java仮想マシン」の解説
詳細は「Java仮想マシン」を参照 Javaプラットフォームの本質はJavaバイトコードを実行する「仮想機械 (virtual machine)」の発想である。Javaバイトコードは実行プログラムの下にどんなハードウェアやOSがあろうと全く同じである。JITコンパイラはJava仮想マシン (Java virtual machine) で動く。JITコンパイラは実行時にJavaバイトコードをネイティブなプロセッサ命令に翻訳し、プログラム実行中にメモリ上にネィティブコードをキャッシュする。 中間言語としてのバイトコードの使用は、バーチャルマシンが存在する様々なプラットフォーム上でJavaプログラムが走ることを可能にする。JITコンパイラの使用はローディングによる僅かな遅延と、それらが一度にほとんどまたは全てJITコンパイルされ、一度「ウォームアップ」した後で、Javaアプリケーションがネイティブなプログラムと同じくらいの速さで走る傾向があることを意味する。 JREバージョン1.1以来、サンのJava VM実装はインタプリタだけでなく、JITコンパイラも含んでいる。
※この「Java仮想マシン」の解説は、「Javaプラットフォーム」の解説の一部です。
「Java仮想マシン」を含む「Javaプラットフォーム」の記事については、「Javaプラットフォーム」の概要を参照ください。
- Java仮想マシンのページへのリンク