Английская Википедия:Comparison of Java virtual machines

Материал из Онлайн справочника
Версия от 21:40, 20 февраля 2024; EducationBot (обсуждение | вклад) (Новая страница: «{{Английская Википедия/Панель перехода}} {{short description|None}} {{Update|date=March 2019}} : ==Version information== {| class="wikitable sortable" style="text-align: center; width: auto;" |- ! Name ! Creator ! data-sort-type="isodate"|First public release ! class="unsortable"|Latest stable version ! data-sort-type="isodate"|Latest release date ! |Cost, availability ! |License |- ! Eclipse OpenJ9 (formerly IBM J9...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

Шаблон:Short description

Шаблон:Update

Version information

Name Creator First public release Latest stable version Latest release date Cost, availability License
Eclipse OpenJ9 (formerly IBM J9) IBM 15 Mar 2018[1] Шаблон:Wikidata data-sort-value="Шаблон:Wikidata"| Шаблон:Start date and age Шаблон:Free Apache License 2.0
Eclipse Public License 2.0
GCJ GNU 6 September 1998 6.4 (Terminal) 4 July 2017 Шаблон:Free GPL version 2 or later, with the "libgcc exception"[2]
GraalVM Oracle May 2019 Шаблон:Wikidata data-sort-value="Шаблон:Wikidata"| Шаблон:Start date and age Шаблон:Free GPL version 2 only
HotSpot, OpenJDK edition Sun Microsystems, Oracle 27 April 1999 jdk-16 16 March 2021 Шаблон:Free GPL version 2 only
HotSpot, Oracle JDK edition Sun Microsystems, Oracle 27 April 1999 jdk 16 16 March 2021 Шаблон:Free Шаблон:Proprietary
HotSpot, Java SE embedded edition Sun Microsystems, Oracle 27 April 1999 Шаблон:Dunno Шаблон:Dunno Шаблон:Nonfree Шаблон:Proprietary[3]
HotSpot, Zero port Gary Benson[4] Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Free GPL version 2 only
IKVM.NET Jeroen Frijters 28 June 2004 7.0.4335.0 5 December 2011 Шаблон:Free zlib License[5]
JAmiga Peter Werno, Joakim Nordström 19 May 2005[6] 1.2 6 January 2014 Шаблон:Free GPL version 2 or later
JamVM Robert Lougher 13 March 2003 2.0.0 30 July 2014 Шаблон:Free GPL version 2 or later
Jato VM Pekka Enberg and contributors[7] Шаблон:Dunno 0.3[8] 4 January 2012[8] Шаблон:Free GPL version 2 only[7]
JC virtual machine Archie L. Cobbs Шаблон:Dunno 1.4.7 13 November 2005 Шаблон:Free LGPL version 2.1 or later
Jikes RVM IBM 14 October 2001 3.1.4[9] 18 February 2016[9] Шаблон:Free Eclipse Public License version 1.0[10]
Kaffe Transvirtual Technologies 1996 1.1.9 22 February 2008 Шаблон:Free GPL version 2 or later[11]
Mysaifu JVM Шаблон:Dunno 16 April 2005[12] 0.4.8[12] 5 March 2010[12] Шаблон:Free GPL version 2 only[12]
SableVM Sable Research Group Шаблон:Dunno 1.13 30 March 2007[13] Шаблон:Free LGPL version 2.1 or later

Technical information

JVM Status Latest supported Java version Supported class libraries Performance
GNU Classpath OpenJDK Other Interpretation AOT JIT
GCJ No longer maintained or distributed by GNU as of GCC 7[14] Шаблон:Dunno Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:No
HotSpot, OpenJDK edition Reference implementation. 1.8 Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes
HotSpot, Oracle JDK edition Reference implementation. 1.8 Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes
HotSpot, Java SE embedded edition Шаблон:Dunno Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes
HotSpot, Zero port Interpreter-only port of OpenJDK using almost no assembly language and designed to be very portable. 1.7 Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No
IKVM.NET Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Whatever the .NET runtime uses
JAmiga 1.4[15] Шаблон:Yes[16] Шаблон:No Шаблон:Yes[17] Шаблон:No Шаблон:No
JamVM 1.8[18] Шаблон:Yes[19] Шаблон:Yes[19] Шаблон:Yes[19] Шаблон:No Шаблон:Yes[19]
Jato VM 1.6[20] Шаблон:Yes[8] Шаблон:No[21] Шаблон:No[21] Шаблон:No[21] Шаблон:Yes[8]
JC virtual machine Translates Java to C and compiles it with a C compiler. 1.4[22] Шаблон:Yes[23] Шаблон:No Шаблон:Yes[24] Шаблон:Yes[24] Шаблон:Yes[24]
Jikes RVM 1.6[25] Шаблон:Yes[26] Шаблон:Partial[27][28] Apache Harmony[26] Шаблон:No[29] Шаблон:Dunno Шаблон:Yes
Kaffe 1.4[11] Шаблон:Yes[11] Шаблон:No Шаблон:Yes[11] Шаблон:No[11] Шаблон:Yes[11]
Mysaifu JVM Шаблон:Dunno Шаблон:Yes[30] Шаблон:No Шаблон:Yes[31] Шаблон:No[31] Шаблон:No[31]
SableVM Unmaintained 1.4 Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No

Supported CPU architectures

JVM x86 x86-64 SPARC MIPS Itanium Power ISA ARM Alpha S/390 z/Architecture m68k
GCJ Шаблон:Yes[32] Шаблон:Yes[32] Шаблон:Yes[32] Шаблон:Yes[32] Шаблон:Yes[32] Шаблон:Yes[32] Шаблон:Yes[32] Шаблон:Yes[32] Шаблон:Yes[32] Шаблон:No[32] Шаблон:No[32]
HotSpot, OpenJDK edition Шаблон:Yes[33] Шаблон:Yes[33] Шаблон:Partial[33] Шаблон:Partial[34][35] Шаблон:No[33] Шаблон:Partial Шаблон:Yes[33] Шаблон:No[33] Шаблон:No[33] Шаблон:No[33] Шаблон:No[33]
HotSpot, Oracle JDK edition Шаблон:Yes[33] Шаблон:Yes[33] Шаблон:Partial[33] Шаблон:No[33] Шаблон:Partial[36] Шаблон:No[33] Шаблон:Yes[33] Шаблон:No[33] Шаблон:No[33] Шаблон:No[33] Шаблон:No[33]
HotSpot, Java SE embedded edition Шаблон:Yes[3] Шаблон:Yes[3] Шаблон:Yes[3] Шаблон:Dunno Шаблон:Dunno Шаблон:Yes[3] Шаблон:Yes[3] Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
HotSpot, Zero port Шаблон:Yes[37] Шаблон:Yes[37] Шаблон:No[37] Шаблон:Yes[37] Шаблон:Yes[37] Шаблон:Yes[37] Шаблон:Yes[37] Шаблон:Yes[37] Шаблон:No[37] Шаблон:Yes[37] Шаблон:No[37]
IKVM.NET Any architecture with a .NET framework.
JAmiga Шаблон:Dunno Шаблон:Dunno Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes
JamVM Шаблон:Yes[19] Шаблон:Yes[19] Шаблон:Yes[19] Шаблон:Yes[19] Шаблон:No[19] Шаблон:Yes[19] Шаблон:Yes[19] Шаблон:No[19] Шаблон:No[19] Шаблон:No[19] Шаблон:No[19]
Jato VM Шаблон:Yes[8] Шаблон:Partial[38] Шаблон:No Шаблон:No Шаблон:No Шаблон:Partial[38] Шаблон:Partial[21] Шаблон:No Шаблон:No Шаблон:No Шаблон:No
JC virtual machine Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No
Jikes RVM Шаблон:Yes[39] Шаблон:No[39] Шаблон:No[39] Шаблон:No[39] Шаблон:No[39] Шаблон:Yes[39] Шаблон:No[39] Шаблон:No[39] Шаблон:No[39] Шаблон:No[39] Шаблон:No[39]
Kaffe Шаблон:Yes[11] Шаблон:Yes[11] Шаблон:Yes[11] Шаблон:Yes[11] Шаблон:Yes[11] Шаблон:Yes[11] Шаблон:Yes[11] Шаблон:Yes[11] Шаблон:Yes[11] Шаблон:No[11] Шаблон:Yes[11]
Mysaifu JVM Шаблон:No[40] Шаблон:No[40] Шаблон:No[40] Шаблон:No[40] Шаблон:No[40] Шаблон:No[40] Шаблон:Yes[40] Шаблон:No[40] Шаблон:No[40] Шаблон:No[40] Шаблон:No[40]
SableVM Шаблон:Yes[41] Шаблон:Yes Шаблон:Yes[41] Шаблон:Yes Шаблон:Yes[41] Шаблон:Yes[41] Шаблон:Yes[41] Шаблон:Yes[41] Шаблон:Yes[41] Шаблон:No[41] Шаблон:Yes[41]

Supported operating systems

JVM Windows Linux FreeBSD NetBSD OpenBSD Solaris OpenSolaris Darwin macOS iOS BeOS Haiku AIX IRIX OS/2 Windows Mobile AmigaOS Other
GCJ Шаблон:Yes[32] Шаблон:Yes[32] Шаблон:Yes[32] Шаблон:Dunno Шаблон:Dunno Шаблон:Yes[32] Шаблон:Dunno Шаблон:Yes[32] Шаблон:Yes[32] Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Yes[32] Шаблон:Dunno Шаблон:No[32] Шаблон:No[32] DEC OSF 4.0f and 5.1, Hitachi SH-3/4 micro-controller[32]
HotSpot, OpenJDK edition Шаблон:Yes[42] (distributed as source code) Шаблон:Yes Шаблон:Partial[43] Шаблон:Partial[43] Шаблон:Partial[43] Шаблон:Yes Шаблон:Yes[44] Шаблон:Dunno Шаблон:Yes[45] Шаблон:No Шаблон:No Шаблон:Partial[46] Шаблон:Partial[47] Шаблон:No Шаблон:Partial[48] Шаблон:No Шаблон:No
HotSpot, Oracle JDK edition Шаблон:Yes[33] Шаблон:Yes[33] Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes[33] Шаблон:Dunno Шаблон:Dunno Шаблон:Yes[33] Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No
HotSpot, Java SE embedded edition Шаблон:Yes[3] Шаблон:Yes[3] Шаблон:No[3] Шаблон:No[3] Шаблон:No[3] Шаблон:Yes[3] Шаблон:Dunno[3] Шаблон:No[3] Шаблон:No[3] Шаблон:No[3] Шаблон:No[3] Шаблон:No[3] Шаблон:No[3] Шаблон:No[3] Шаблон:No[3] Шаблон:No[3] Шаблон:No[3]
HotSpot, Zero port Шаблон:No[37][49] Шаблон:Yes[37][49] Шаблон:No[37][49] Шаблон:No[37][49] Шаблон:No[37][49] Шаблон:No[37][49] Шаблон:No[37][49] Шаблон:No[37][49] Шаблон:No[37][49] Шаблон:No[37][49] Шаблон:No[37][49] Шаблон:No[37][49] Шаблон:No[37][49] Шаблон:No[37][49] Шаблон:No[37][49] Шаблон:No[37][49] Шаблон:No[37][49]
IKVM.NET Any operating system with a .NET framework
JAmiga Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes
JamVM Шаблон:No[19] Шаблон:Yes[19] Шаблон:Yes[19] Шаблон:No[19] Шаблон:Yes[19] Шаблон:Yes[19] Шаблон:Yes[19] Шаблон:Yes[19] Шаблон:Yes[19] Шаблон:Partial[19] Шаблон:No[19] Шаблон:No[19] Шаблон:No[19] Шаблон:No[19] Шаблон:No[19] Шаблон:No[19] Шаблон:No[19] kFreeBSD
Jato VM Шаблон:No[38] Шаблон:Yes[38] Шаблон:No[38] Шаблон:No[38] Шаблон:No[38] Шаблон:No[38] Шаблон:No[38] Шаблон:Partial[38] Шаблон:Dunno[38] Шаблон:No[38] Шаблон:No[38] Шаблон:No[38] Шаблон:No[38] Шаблон:No[38] Шаблон:No[38] Шаблон:No[38] Шаблон:No[38]
JC virtual machine Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No
Jikes RVM Шаблон:No[39] Шаблон:Yes[39] Шаблон:No[39] Шаблон:No[39] Шаблон:No[39] Шаблон:No[39] Шаблон:No[39] Шаблон:No[39] Шаблон:Yes[39] Шаблон:No[39] Шаблон:No[39] Шаблон:No[39] Шаблон:Yes[39] Шаблон:No[39] Шаблон:No[39] Шаблон:No[39] Шаблон:No[39]
Kaffe Шаблон:Partial[11] Шаблон:Yes[11] Шаблон:Yes[11] Шаблон:Yes[11] Шаблон:Yes[11] Шаблон:Yes[11] Шаблон:Dunno Шаблон:Yes[11] Шаблон:Yes[11] Шаблон:No[11] Шаблон:Yes[11] Шаблон:No[11] Шаблон:Yes[11] Шаблон:Yes[11] Шаблон:No[11] Шаблон:No[11] Шаблон:Yes Many others[11]
Mysaifu JVM Шаблон:No[40] Шаблон:No[40] Шаблон:No[40] Шаблон:No[40] Шаблон:No[40] Шаблон:No[40] Шаблон:No[40] Шаблон:No[40] Шаблон:No[40] Шаблон:No[40] Шаблон:No[40] Шаблон:No[40] Шаблон:No[40] Шаблон:No[40] Шаблон:No[40] Шаблон:Yes[40] Шаблон:No[40]
SableVM Шаблон:Partial[41] Шаблон:Yes[41] Шаблон:Yes[41] Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Yes[41] Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno

References

Шаблон:Reflist

Шаблон:Java Virtual Machine

  1. Шаблон:Cite web
  2. Шаблон:Cite web
  3. 3,00 3,01 3,02 3,03 3,04 3,05 3,06 3,07 3,08 3,09 3,10 3,11 3,12 3,13 3,14 3,15 3,16 3,17 3,18 3,19 3,20 3,21 3,22 http://www.oracle.com/technetwork/java/embedded/resources/se-embeddocs/index.html#sysreqs Шаблон:Bare URL inline
  4. Шаблон:Cite web
  5. Шаблон:Cite web
  6. Шаблон:Cite web
  7. 7,0 7,1 Шаблон:Cite web Шаблон:Dead link
  8. 8,0 8,1 8,2 8,3 8,4 Шаблон:Cite web
  9. 9,0 9,1 Шаблон:Cite web
  10. Шаблон:Cite web
  11. 11,00 11,01 11,02 11,03 11,04 11,05 11,06 11,07 11,08 11,09 11,10 11,11 11,12 11,13 11,14 11,15 11,16 11,17 11,18 11,19 11,20 11,21 11,22 11,23 11,24 11,25 11,26 11,27 11,28 11,29 11,30 11,31 11,32 Шаблон:Cite web
  12. 12,0 12,1 12,2 12,3 Шаблон:Cite web
  13. Шаблон:Cite web
  14. Шаблон:Cite web
  15. Шаблон:Cite web
  16. Шаблон:Cite web
  17. Шаблон:Cite web
  18. Шаблон:Cite web
  19. 19,00 19,01 19,02 19,03 19,04 19,05 19,06 19,07 19,08 19,09 19,10 19,11 19,12 19,13 19,14 19,15 19,16 19,17 19,18 19,19 19,20 19,21 19,22 19,23 19,24 19,25 19,26 19,27 19,28 19,29 19,30 19,31 Шаблон:Cite web
  20. Шаблон:Cite web
  21. 21,0 21,1 21,2 21,3 Шаблон:Cite web
  22. Шаблон:Cite web
  23. Шаблон:Cite web
  24. 24,0 24,1 24,2 Шаблон:Cite web
  25. Шаблон:Cite web
  26. 26,0 26,1 Шаблон:Cite web
  27. Шаблон:Cite web
  28. Шаблон:Cite web
  29. Шаблон:Cite web
  30. Шаблон:Cite web
  31. 31,0 31,1 31,2 Шаблон:Cite web
  32. 32,00 32,01 32,02 32,03 32,04 32,05 32,06 32,07 32,08 32,09 32,10 32,11 32,12 32,13 32,14 32,15 32,16 32,17 32,18 32,19 32,20 Шаблон:Cite web
  33. 33,00 33,01 33,02 33,03 33,04 33,05 33,06 33,07 33,08 33,09 33,10 33,11 33,12 33,13 33,14 33,15 33,16 33,17 33,18 33,19 33,20 33,21 33,22 Шаблон:Cite web
  34. Шаблон:Cite web
  35. Шаблон:Cite web
  36. http://www.oracle.com/technetwork/java/javase/itaniumreleasenotes-140450.html Шаблон:Bare URL inline
  37. 37,00 37,01 37,02 37,03 37,04 37,05 37,06 37,07 37,08 37,09 37,10 37,11 37,12 37,13 37,14 37,15 37,16 37,17 37,18 37,19 37,20 37,21 37,22 37,23 37,24 37,25 37,26 37,27 Шаблон:Cite web
  38. 38,00 38,01 38,02 38,03 38,04 38,05 38,06 38,07 38,08 38,09 38,10 38,11 38,12 38,13 38,14 38,15 38,16 38,17 38,18 Шаблон:Cite web
  39. 39,00 39,01 39,02 39,03 39,04 39,05 39,06 39,07 39,08 39,09 39,10 39,11 39,12 39,13 39,14 39,15 39,16 39,17 39,18 39,19 39,20 39,21 39,22 39,23 39,24 39,25 39,26 39,27 Шаблон:Cite web
  40. 40,00 40,01 40,02 40,03 40,04 40,05 40,06 40,07 40,08 40,09 40,10 40,11 40,12 40,13 40,14 40,15 40,16 40,17 40,18 40,19 40,20 40,21 40,22 40,23 40,24 40,25 40,26 40,27 Шаблон:Cite web
  41. 41,00 41,01 41,02 41,03 41,04 41,05 41,06 41,07 41,08 41,09 41,10 41,11 41,12 Шаблон:Cite web
  42. Шаблон:Cite web
  43. 43,0 43,1 43,2 Шаблон:Cite web
  44. Шаблон:Cite web
  45. Шаблон:Cite web
  46. Шаблон:Cite web
  47. Ошибка цитирования Неверный тег <ref>; для сносок ppc-aix-port не указан текст
  48. Шаблон:Cite web
  49. 49,00 49,01 49,02 49,03 49,04 49,05 49,06 49,07 49,08 49,09 49,10 49,11 49,12 49,13 49,14 49,15 49,16 Шаблон:Cite web