Java仮想マシンの比較

バージョン情報

名前クリエイター最初の公開リリース最新の安定バージョン最新リリース日コスト、入手可能性ライセンス
Eclipse OpenJ9 (旧IBM J9)IBM2018年3月15日[1]0.56.0 [2] 2025年10月28日; 22日前 (2025年10月28日無料Eclipse パブリックライセンス2.0
Apache ライセンス2.0
GCJGNU1998年9月6日6.4(ターミナル)2017年7月4日無料GPLバージョン2以降(「libgcc例外」あり)[3]
グラールVMオラクル2019年5月JDK 24用Oracle GraalVM [4] 2025年3月18日; 8か月前 (2025年3月18日無料GPLバージョン2のみ
HotSpotOpenJDKサン・マイクロシステムズオラクル1999年4月27日jdk-162021年3月16日無料GPLバージョン2のみ
HotSpot、Oracle JDKエディションサン・マイクロシステムズオラクル1999年4月27日JDK 162021年3月16日無料独自の
HotSpot、Java SE組み込み版サン・マイクロシステムズオラクル1999年4月27日??コマーシャル独自の[5]
ホットスポット、ゼロポートゲイリー・ベンソン[6]???無料GPLバージョン2のみ
IKVMジェローン・フリッターズ2004年6月28日8.14.0 [7] 2025年10月1日; 49日前 (2025年10月1日無料zlibライセンス[8]
ジャミガピーター・ウェルノ、ヨアキム・ノードストローム2005年5月19日[9]1.22014年1月6日無料GPLバージョン2以降
ジャムVMロバート・ラファー2003年3月13日2.0.02014年7月30日無料GPLバージョン2以降
ジャトVMペッカ・エンバーグと寄稿者[10]?0.3 [11]2012年1月4日[11]無料GPLバージョン2のみ[10]
JC仮想マシンアーチー・L・コブス?1.4.72005年11月13日無料LGPLバージョン2.1以降
ジケス RVMIBM2001年10月14日3.1.4 [12]2016年2月18日[12]無料Eclipseパブリックライセンスバージョン1.0 [13]
カフェトランスバーチャルテクノロジーズ19961.1.92008年2月22日無料GPLバージョン2以降[14]
マイサイフ JVM?2005年4月16日[15]0.4.8 [15]2010年3月5日[15]無料GPLバージョン2のみ[15]
セーブルVMセーブル研究グループ?1.132007年3月30日[16]無料LGPLバージョン2.1以降

技術情報

JVM状態サポートされている最新のJavaバージョンサポートされているクラスライブラリパフォーマンス
GNU クラスパスオープンJDK他の解釈AOTジット
GCJGCC 7以降、GNUによるメンテナンスや配布は行われていない[17]?はいいいえはいはいいいえ
HotSpotOpenJDKリファレンス実装。1.8いいえはいはいいいえはい
HotSpotOracle JDKエディションリファレンス実装。1.8いいえはいはいいいえはい
HotSpot、Java SE組み込み版?いいえはいはいいいえはい
ホットスポット、ゼロポートアセンブリ言語をほとんど使用せず、非常に移植性が高くなるように設計された OpenJDK のインタープリタのみのポートです。1.7いいえはいはいいいえいいえ
IKVM1.8 [18]??.NET ランタイムに依存
ジャミガ1.4 [19]はい[20]いいえはい[21]いいえいいえ
ジャムVM1.8 [22]はい[23]はい[23]はい[23]いいえはい[23]
ジャトVM1.6 [24]はい[11]いいえ[25]いいえ[25]いいえ[25]はい[11]
JC仮想マシンJava を C に変換し、C コンパイラでコンパイルします。1.4 [26]はい[27]いいえはい[28]はい[28]はい[28]
ジケス RVM1.6 [29]はい[30]ポート[31] [32]アパッチ・ハーモニー[30]いいえ[33]?はい
カフェ1.4 [14]はい[14]いいえはい[14]いいえ[14]はい[14]
マイサイフ JVM?はい[34]いいえはい[35]いいえ[35​​]いいえ[35​​]
セーブルVMメンテナンスされていない1.4はいいいえはいいいえいいえ

サポートされているCPUアーキテクチャ

JVMx86x86-64SPARCミップスイタニウムパワーISAアームアルファS/390z/アーキテクチャm68k
GCJはい[36]はい[36]はい[36]はい[36]はい[36]はい[36]はい[36]はい[36]はい[36]いいえ[36]いいえ[36]
HotSpotOpenJDKはい[37]はい[37]Solarisのみ[37]ポート[38] [39]いいえ[37]PowerPC / AIXポート[40]はい[37]いいえ[37]いいえ[37]いいえ[37]いいえ[37]
HotSpot、Oracle JDKエディションはい[37]はい[37]Solarisのみ[37]いいえ[37]Java 1.6 [41]いいえ[37]はい[37]いいえ[37]いいえ[37]いいえ[37]いいえ[37]
HotSpot、Java SE組み込み版はい[5]はい[5]はい[5]??はい[5]はい[5]????
ホットスポット、ゼロポートはい[42]はい[42]いいえ[42]はい[42]はい[42]はい[42]はい[42]はい[42]いいえ[42]はい[42]いいえ[42]
IKVM.NET ランタイムに依存
ジャミガ??いいえいいえいいえはいいいえいいえいいえいいえはい
ジャムVMはい[23]はい[23]はい[23]はい[23]いいえ[23]はい[23]はい[23]いいえ[23]いいえ[23]いいえ[23]いいえ[23]
ジャトVMはい[11]開発中[43]いいえいいえいいえ開発中[43]予備的なARMv5サポート[25]いいえいいえいいえいいえ
JC仮想マシンはいいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえ
ジケス RVMはい[44]いいえ[44]いいえ[44]いいえ[44]いいえ[44]はい[44]いいえ[44]いいえ[44]いいえ[44]いいえ[44]いいえ[44]
カフェはい[14]はい[14]はい[14]はい[14]はい[14]はい[14]はい[14]はい[14]はい[14]いいえ[14]はい[14]
マイサイフ JVMいいえ[45]いいえ[45]いいえ[45]いいえ[45]いいえ[45]いいえ[45]はい[45]いいえ[45]いいえ[45]いいえ[45]いいえ[45]
セーブルVMはい[46]はいはい[46]はいはい[46]はい[46]はい[46]はい[46]はい[46]いいえ[46]はい[46]

サポートされているオペレーティングシステム

JVMウィンドウズリナックスフリーBSDネットBSDオープンBSDソラリスオープンソラリスダーウィンmacOSAIXアイリックス他の
GCJはい[36]はい[36]はい[36]??はい[36]?はい[36]はい[36]?はい[36]DEC OSF 4.0fおよび5.1、日立SH-3/4マイクロコントローラ[36]
HotSpotOpenJDKはい[47](ソースコードとして配布)はいポート[48]ポート[48]ポート[48]はいはい[49]?はい[50]ポート[40]いいえOS/2ポート、[51] Haikuポート[52]
HotSpot、Oracle JDKエディションはい[37]はい[37]いいえいいえいいえはい[37]??はい[37]いいえいいえ
HotSpot、Java SE組み込み版はい[5]はい[5]いいえ[5]いいえ[5]いいえ[5]はい[5]? [5]いいえ[5]いいえ[5]いいえ[5]いいえ[5]
ホットスポット、ゼロポートいいえ[42] [53]はい[42] [53]いいえ[42] [53]いいえ[42] [53]いいえ[42] [53]いいえ[42] [53]いいえ[42] [53]いいえ[42] [53]いいえ[42] [53]いいえ[42] [53]いいえ[42] [53]
IKVM.NET ランタイムに依存
ジャミガいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえアミーガOS
ジャムVMいいえ[23]はい[23]はい[23]いいえ[23]はい[23]はい[23]はい[23]はい[23]はい[23]いいえ[23]いいえ[23]ジェイルブレイクされたiPhone、[22] kFreeBSD
ジャトVMいいえ[43]はい[43]いいえ[43]いいえ[43]いいえ[43]いいえ[43]いいえ[43]開発中[43]? [43]いいえ[43]いいえ[43]
JC仮想マシンいいえはいはいいいえいいえいいえいいえいいえいいえいいえいいえ
ジケス RVMいいえ[44]はい[44]いいえ[44]いいえ[44]いいえ[44]いいえ[44]いいえ[44]いいえ[44]はい[44]はい[44]いいえ[44]
カフェCygwinの使用[14]はい[14]はい[14]はい[14]はい[14]はい[14]?はい[14]はい[14]はい[14]はい[14]AmigaOS、BeOS、その他[14]
マイサイフ JVMいいえ[45]いいえ[45]いいえ[45]いいえ[45]いいえ[45]いいえ[45]いいえ[45]いいえ[45]いいえ[45]いいえ[45]いいえ[45]ウィンドウズモバイル
セーブルVMCygwinの使用[46]はい[46]はい[46]?????はい[46]??

参考文献

  1. ^ “Release Eclipse OpenJ9 v0.8.0 · eclipse-openj9/openj9”. Github . 2023年6月4日閲覧
  2. ^ “リリース 0.56.0”. 2025年10月28日. 2025年10月28日閲覧
  3. ^ 「GCJ FAQ - GNUプロジェクト - フリーソフトウェア財団(FSF)」Gcc.gnu.org . 2012年7月31日閲覧
  4. ^ 「Oracle GraalVM for JDK 24」。2025年3月18日。 2025年3月19日閲覧
  5. ^ abcdefghijklmnopq 「Oracle Java SE Embeddedの概要」Oracle 2018年4月19日. 2024年4月2日閲覧
  6. ^ "gbenson.net". gbenson.net . 2012年7月31日閲覧
  7. ^ “リリース 8.14.0”. 2025年10月1日. 2025年10月20日閲覧
  8. ^ "LICENSE.md". ikvmnet/ikvm . 2025年3月22日閲覧– GitHub経由。
  9. ^ 「JAmiga - Sourceforge.netで/jamiga/pre-alpha 0.0.5を参照」2012年8月11日閲覧。
  10. ^ ab "jato/README at master · penberg/jato · GitHub". GitHub . 2012年11月29日. 2012年8月4日閲覧 [永久リンク切れ]
  11. ^ abcde "Jato". 2012年8月11日時点のオリジナルよりアーカイブ2012年8月4日閲覧。
  12. ^ ab "リリース 3.1.4 · JikesRVM/JikesRVM". GitHub . 2016年2月18日. 2025年7月17日閲覧
  13. ^ 「ライセンス」 Jikes RVM . 2012年7月31日閲覧
  14. ^ abcdefghijklmnopqrstu vwxyz aa ab "カフェ/カフェ". GitHub。 2021年11月9日。
  15. ^ abcd “Mysaifu JVM”. 2012年12月19日時点のオリジナルよりアーカイブ2012年8月10日閲覧。
  16. ^ “SableVM - Browse /sablevm/1.13 at”. Sourceforge.net. 2007年3月30日. 2012年7月31日閲覧
  17. ^ 「GCC 7 リリースシリーズ - 変更点、新機能、修正 - GNU プロジェクト - フリーソフトウェア財団 (FSF)」。gcc.gnu.org
  18. ^ "README.md". ikvmnet/ikvm . 2025年7月14日. 2025年7月17日閲覧– GitHub経由。
  19. ^ "JAmiga". SourceForge . 2015年8月7日. 2025年7月17日閲覧
  20. ^ 「ClasspathDevelopment - jamiga2 - この文書は、GNU Classpath - Java for Amiga - Google Project Hosting のために行われた作業と必要な作業について説明しています。」 2015年3月17日時点のオリジナルよりアーカイブ。 2012年8月11日閲覧
  21. ^ “interpreter.c - jamiga 2 - Java for Amiga - Google Project Hosting”. 2015年3月17日時点のオリジナルよりアーカイブ2012年8月11日閲覧。
  22. ^ ab "JamVM | SourceForge.netのJamVMリリースノート". sourceforge.net. 2014年7月30日. 2014年10月24日閲覧
  23. ^ abcdefghijklmnopqrstu vwxyz 「JamVM -- コンパクトなJava仮想マシン」。jamvm.sourceforge.net
  24. ^ "jato/include/vm/java-version.h at master · penberg/jato · GitHub". GitHub . 2012年8月4日閲覧
  25. ^ abcd "jato/TODO アット マスター · ペンバーグ/jato · GitHub". GitHub2012 年8 月 4 日に取得
  26. ^ 「SourceForge.netリポジトリ - [jcvm] /jcvm/libjc/properties.cの内容」Jcvm.cvs.sourceforge.net、2005年5月15日。 2012年7月31日閲覧
  27. ^ “JC Virtual Machine: Home”. Jcvm.sourceforge.net. 2012年4月15日時点のオリジナルよりアーカイブ2012年7月31日閲覧。
  28. ^ abc "JC仮想マシンドキュメント". Jcvm.sourceforge.net . 2012年7月31日閲覧
  29. ^ “JikesRVM/libraryInterface/Common/src/org/jikesrvm/classlibrary/JavaLangSupport.java at master · JikesRVM/JikesRVM”. GitHub . 2025年7月17日閲覧
  30. ^ ab "SourceForge: jikesrvm/jikesrvm: files". Jikesrvm.hg.sourceforge.net. 2012年7月19日. 2012年7月31日閲覧
  31. ^ "openjdk4jikesrvm - OpenjdkライブラリをJikesRVMのクラスライブラリとして使用する - Google Project Hosting" 。 2012年7月31日閲覧
  32. ^ "[#RVM-549] OpenJDKクラスライブラリの初期サポート - jira.codehaus.org". 2013年6月3日時点のオリジナルよりアーカイブ。 2012年7月22日閲覧
  33. ^ “インタープリターの機能リクエスト”. 2015年5月4日時点のオリジナルよりアーカイブ2012年11月12日閲覧。
  34. ^ “SVN - Mysaifu JVM”. 2008年11月13日. 2012年8月10日閲覧
  35. ^ abc 「Mysaifu JVMの日記」、2010年2月9日。2012年6月12日時点のオリジナルよりアーカイブ。 2012年8月10日閲覧
  36. ^ abcdefghijklmnopqrs 「GCJ - ステータス - GNUプロジェクト - フリーソフトウェア財団(FSF)」。2016年4月17日時点のオリジナルよりアーカイブ。 2016年7月25日閲覧
  37. ^ abcdefghijklmnopqrstu vw 「Oracle JDK 7およびJRE 7認定システム構成」。www.oracle.com
  38. ^ 「OpenJDK: ポート: Mips」。openjdk.java.net
  39. ^ “MIPSPort - IcedTea”. icedtea.classpath.org . 2020年2月1日時点のオリジナルよりアーカイブ2020年2月1日閲覧。
  40. ^ ab "OpenJDK: PowerPC/AIX ポート プロジェクト". openjdk.java.net .
  41. ^ 「Java SE 6 Update リリースノート」. Oracle . 2019年3月4日. 2024年4月2日閲覧
  42. ^ abcdefghijklmnopqrstu v "ZeroSharkFaq - IcedTea". icedtea.classpath.org . 2020年5月9日時点のオリジナルよりアーカイブ。 2020年2月1日閲覧
  43. ^ abcdefghijklm 「[ANNOUNCE] Jato 0.3 - Google Groups」2012年1月4日. 2012年8月4日閲覧
  44. ^ abcdefghijklmnopqrstu v 「サポートされているプラ​​ットフォーム」www.jikesrvm.org
  45. ^ abcdefghijklmnopqrstu v "SVN - Mysaifu JVM". 2009 年 10 月 9 日2012 年8 月 10 日に取得
  46. ^ abcdefghijklm 「SableVM プロジェクト」。sablevm.org
  47. ^ “OpenJDK Build README”. 2012年7月6日時点のオリジナルよりアーカイブ2012年7月24日閲覧。
  48. ^ abc 「OpenJDK: BSD ポート プロジェクト」。openjdk.java.net
  49. ^ “OpenJDK Build README”. 2012年7月6日時点のオリジナルよりアーカイブ2012年7月24日閲覧。
  50. ^ "OpenJDK: Mac OS X ポート プロジェクト". openjdk.java.net
  51. ^ “OS/2およびOS/2ベースシステム向けJavaポート”. trac.netlabs.org . 2025年7月17日時点のオリジナルよりアーカイブ。 2025年7月17日閲覧
  52. ^ "OpenJDK: ポート: Haiku". openjdk.java.net
  53. ^ abcdefghijk 「OpenJDK: ゼロアセンブラプロジェクト」。openjdk.java.net
「https://en.wikipedia.org/w/index.php?title=Comparison_of_Java_virtual_machines&oldid=1310896808」より取得