Java virtual mashinalarini taqqoslash - Comparison of Java virtual machines

Versiya haqida ma'lumot

IsmIjodkorBirinchi ommaviy nashrOxirgi barqaror versiyaOxirgi chiqarilgan sanaNarxi, mavjudligiLitsenziya
Tutilish OpenJ9 (avval IBM J9)IBM?0.8.015 mart 2018 yil[1]OzodApache litsenziyasi 2.0
Eclipse Public License 2.0
GCJGNU6 sentyabr 1998 yil6.4 (terminal)2017 yil 4-iyulOzodGPL versiya 2 yoki undan keyingi versiyasi, "libgcc istisnosi" bilan[2]
HotSpot, OpenJDK nashrQuyosh mikrosistemalari, Oracle1999 yil 27 aprel?21 sentyabr 2017 yilOzodGPL faqat 2-versiyasi
HotSpot, Oracle JDK nashriQuyosh mikrosistemalari, Oracle1999 yil 27 aprel?2017 yil sentyabrOzodMulkiy
HotSpot, Java SE o'rnatilgan nashriQuyosh mikrosistemalari, Oracle1999 yil 27 aprel??TijoratMulkiy[3]
HotSpot, Nol portGari Benson[4]???OzodGPL faqat 2-versiyasi
IKVM.NETJeroen Frijters2004 yil 28 iyun7.0.4335.02011 yil 5-dekabrOzodzlib litsenziyasi[5]
JAmigaPiter Verno, Yoakim Nordström2005 yil 19-may[6]1.22014 yil 6-yanvarOzodGPL versiya 2 yoki undan keyingi versiyasi
JamVMRobert Lougher2003 yil 13 mart2.0.02014 yil 30-iyulOzodGPL versiya 2 yoki undan keyingi versiyasi
Jato VMPekka Enberg va uning hissasi[7]?0.3[8]2012 yil 4-yanvar[8]OzodGPL faqat 2-versiyasi[7]
JC virtual mashinasiArchie L. Kobbs?1.4.72005 yil 13-noyabrOzodLGPL 2.1 yoki undan keyingi versiyasi
Jikes RVMIBM14 oktyabr 2001 yil3.1.4[9]2016 yil 18-fevral[9]OzodEclipse Public License 1.0 versiyasi[10]
KaffeTransvirtual texnologiyalar19961.1.92008 yil 22-fevralOzodGPL versiya 2 yoki undan keyingi versiyasi[11]
Mysaifu JVM?2005 yil 16 aprel[12]0.4.8[12]2010 yil 5 mart[12]OzodGPL faqat 2-versiyasi[12]
SableVMSable tadqiqot guruhi?1.132007 yil 30 mart[13]OzodLGPL 2.1 yoki undan keyingi versiyasi

Texnik ma'lumotlar

JVMHolatJava-ning so'nggi versiyasiQo'llab-quvvatlanadigan sinf kutubxonalariIshlash
GNU ClasspathOpenJDKBoshqalarTafsirAOTJIT
GCJGCC 7 ga binoan endi GNU tomonidan saqlanmaydi yoki tarqatilmaydi [14]?HaYo'qHaHaYo'q
HotSpot, OpenJDK nashrMalumotni amalga oshirish.1.8Yo'qHaHaYo'qHa
HotSpot, Oracle JDK nashriMalumotni amalga oshirish.1.8Yo'qHaHaYo'qHa
HotSpot, Java SE o'rnatilgan nashri?Yo'qHaHaYo'qHa
HotSpot, Nol portFaqat OpenJDK-ning tarjimon porti deyarli hech qanday yig'ilish tilidan foydalanmaydi va juda ko'chma bo'lishi uchun mo'ljallangan.1.7Yo'qHaHaYo'qYo'q
IKVM.NET???.NET ish vaqti nima bo'lishidan qat'iy nazar
JAmiga1.4[15]Ha[16]Yo'qHa[17]Yo'qYo'q
JamVM1.8[18]Ha[19]Ha[19]Ha[19]Yo'qHa[19]
Jato VM1.6[20]Ha[8]Yo'q[21]Yo'q[21]Yo'q[21]Ha[8]
JC virtual mashinasiJava-ni C ga tarjima qiladi va C kompilyatori bilan kompilyatsiya qiladi.1.4[22]Ha[23]Yo'qHa[24]Ha[24]Ha[24]
Jikes RVM1.6[25]Ha[26]Port[27][28]Apache uyg'unligi[26]Yo'q[29]?Ha
Kaffe1.4[11]Ha[11]Yo'qHa[11]Yo'q[11]Ha[11]
Mysaifu JVM?Ha[30]Yo'qHa[31]Yo'q[31]Yo'q[31]
SableVMTa'minlanmagan1.4HaYo'qHaYo'qYo'q

CPU arxitekturasi qo'llab-quvvatlanadi

JVMx86x86-64SPARCMIPSItaniumQuvvat ISAARMAlfaS / 390z / Arxitekturam68k
GCJHa[32]Ha[32]Ha[32]Ha[32]Ha[32]Ha[32]Ha[32]Ha[32]Ha[32]Yo'q[32]Yo'q[32]
HotSpot, OpenJDK nashrHa[33]Ha[33]Faqatgina Solaris[33]Port[34][35]Yo'q[33]PowerPC /AIX port[36]Ha[33]Yo'q[33]Yo'q[33]Yo'q[33]Yo'q[33]
HotSpot, Oracle JDK nashriHa[33]Ha[33]Faqatgina Solaris[33]Yo'q[33]Java 1.6[37]Yo'q[33]Ha[33]Yo'q[33]Yo'q[33]Yo'q[33]Yo'q[33]
HotSpot, Java SE ichki versiyasiHa[3]Ha[3]Ha[3]??Ha[3]Ha[3]????
HotSpot, Nol portHa[38]Ha[38]Yo'q[38]Ha[38]Ha[38]Ha[38]Ha[38]Ha[38]Yo'q[38]Ha[38]Yo'q[38]
IKVM.NET.NET ramkali har qanday arxitektura.
JAmiga??Yo'qYo'qYo'qHaYo'qYo'qYo'qYo'qHa
JamVMHa[19]Ha[19]Ha[19]Ha[19]Yo'q[19]Ha[19]Ha[19]Yo'q[19]Yo'q[19]Yo'q[19]Yo'q[19]
Jato VMHa[8]Rivojlanmoqda[39]Yo'qYo'qYo'qRivojlanmoqda[39]Dastlabki ARMv5 yordami[21]Yo'qYo'qYo'qYo'q
JC virtual mashinasiHaYo'qYo'qYo'qYo'qYo'qYo'qYo'qYo'qYo'qYo'q
Jikes RVMHa[40]Yo'q[40]Yo'q[40]Yo'q[40]Yo'q[40]Ha[40]Yo'q[40]Yo'q[40]Yo'q[40]Yo'q[40]Yo'q[40]
KaffeHa[11]Ha[11]Ha[11]Ha[11]Ha[11]Ha[11]Ha[11]Ha[11]Ha[11]Yo'q[11]Ha[11]
Mysaifu JVMYo'q[41]Yo'q[41]Yo'q[41]Yo'q[41]Yo'q[41]Yo'q[41]Ha[41]Yo'q[41]Yo'q[41]Yo'q[41]Yo'q[41]
SableVMHa[42]HaHa[42]HaHa[42]Ha[42]Ha[42]Ha[42]Ha[42]Yo'q[42]Ha[42]

Qo'llab-quvvatlanadigan operatsion tizimlar

JVMWindowsLinuxFreeBSDNetBSDOpenBSDSolarisOpenSolarisDarvinmacOSiOSBeOSXaykuAIXIRIXOS / 2Windows MobileAmigaOSBoshqalar
GCJHa[32]Ha[32]Ha[32]??Ha[32]?Ha[32]Ha[32]????Ha[32]?Yo'q[32]Yo'q[32]DEC OSF 4.0f va 5.1, Hitachi SH-3/4 mikrokontroleri[32]
HotSpot, OpenJDK nashrHa[43] (manba kodi sifatida tarqatiladi)HaPort[44]Port[44]Port[44]HaHa[45]?Ha[46]Yo'qYo'qPort[47]Port[36]Yo'qPort[48]Yo'qYo'q
HotSpot, Oracle JDK nashriHa[33]Ha[33]Yo'qYo'qYo'qHa[33]??Ha[33]Yo'qYo'qYo'qYo'qYo'qYo'qYo'qYo'q
HotSpot, Java SE o'rnatilgan nashriHa[3]Ha[3]Yo'q[3]Yo'q[3]Yo'q[3]Ha[3]?[3]Yo'q[3]Yo'q[3]Yo'q[3]Yo'q[3]Yo'q[3]Yo'q[3]Yo'q[3]Yo'q[3]Yo'q[3]Yo'q[3]
HotSpot, Nol portYo'q[38][49]Ha[38][49]Yo'q[38][49]Yo'q[38][49]Yo'q[38][49]Yo'q[38][49]Yo'q[38][49]Yo'q[38][49]Yo'q[38][49]Yo'q[38][49]Yo'q[38][49]Yo'q[38][49]Yo'q[38][49]Yo'q[38][49]Yo'q[38][49]Yo'q[38][49]Yo'q[38][49]
IKVM.NET.NET ramkali har qanday operatsion tizim
JAmigaYo'qYo'qYo'qYo'qYo'qYo'qYo'qYo'qYo'qYo'qYo'qYo'qYo'qYo'qYo'qYo'qHa
JamVMYo'q[19]Ha[19]Ha[19]Yo'q[19]Ha[19]Ha[19]Ha[19]Ha[19]Ha[19]Jailbroken iPhone-da[19]Yo'q[19]Yo'q[19]Yo'q[19]Yo'q[19]Yo'q[19]Yo'q[19]Yo'q[19]kFreeBSD
Jato VMYo'q[39]Ha[39]Yo'q[39]Yo'q[39]Yo'q[39]Yo'q[39]Yo'q[39]Rivojlanmoqda[39]?[39]Yo'q[39]Yo'q[39]Yo'q[39]Yo'q[39]Yo'q[39]Yo'q[39]Yo'q[39]Yo'q[39]
JC virtual mashinasiYo'qHaHaYo'qYo'qYo'qYo'qYo'qYo'qYo'qYo'qYo'qYo'qYo'qYo'qYo'qYo'q
Jikes RVMYo'q[40]Ha[40]Yo'q[40]Yo'q[40]Yo'q[40]Yo'q[40]Yo'q[40]Yo'q[40]Ha[40]Yo'q[40]Yo'q[40]Yo'q[40]Ha[40]Yo'q[40]Yo'q[40]Yo'q[40]Yo'q[40]
KaffeFoydalanish Kigvin[11]Ha[11]Ha[11]Ha[11]Ha[11]Ha[11]?Ha[11]Ha[11]Yo'q[11]Ha[11]Yo'q[11]Ha[11]Ha[11]Yo'q[11]Yo'q[11]HaBoshqa ko'plab odamlar[11]
Mysaifu JVMYo'q[41]Yo'q[41]Yo'q[41]Yo'q[41]Yo'q[41]Yo'q[41]Yo'q[41]Yo'q[41]Yo'q[41]Yo'q[41]Yo'q[41]Yo'q[41]Yo'q[41]Yo'q[41]Yo'q[41]Ha[41]Yo'q[41]
SableVMFoydalanish Kigvin[42]Ha[42]Ha[42]?????Ha[42]????????

Adabiyotlar

  1. ^ "Oxirgi qurilish | AdoptOpenJDK". qabul qilish. Olingan 2018-04-09.
  2. ^ "The GCJ FAQ - GNU Project - Free Software Foundation (FSF)". Gcc.gnu.org. Olingan 2012-07-31.
  3. ^ a b v d e f g h men j k l m n o p q r s t siz v w http://www.oracle.com/technetwork/java/embedded/resources/se-embeddocs/index.html#sysreqs
  4. ^ "gbenson.net". gbenson.net. Olingan 2012-07-31.
  5. ^ "Litsenziya - ikvm". SourceForge.net. 2012-05-10. Olingan 2012-07-31.
  6. ^ "JAmiga - Sourceforge.net saytida Browse / jamiga / pre-alfa 0.0.5". Olingan 2012-08-11.
  7. ^ a b "jato / master-da README · penberg / jato · GitHub". 2012-11-29. Olingan 2012-08-04.[doimiy o'lik havola ]
  8. ^ a b v d e "Jato". Arxivlandi asl nusxasi 2012-08-11. Olingan 2012-08-04.
  9. ^ a b "Jikes RVM - Sourceforge.net saytida ko'rib chiqish / jikesrvm". Sourceforge.net. 2016-11-03. Olingan 2016-11-03.
  10. ^ "Litsenziya". Jikes RVM. Olingan 2012-07-31.
  11. ^ a b v d e f g h men j k l m n o p q r s t siz v w x y z aa ab ak reklama ae af ag "kofe / kofe". GitHub.
  12. ^ a b v d "Mysaifu JVM". Arxivlandi asl nusxasi 2012-12-19. Olingan 2012-08-10.
  13. ^ "SableVM - Browse /sablevm/1.13 at". Sourceforge.net. 2007-03-30. Olingan 2012-07-31.
  14. ^ "GCC 7 chiqarilish seriyasi - o'zgartirishlar, yangi xususiyatlar va tuzatishlar - GNU loyihasi - bepul dasturiy ta'minot fondi (FSF)". gcc.gnu.org.
  15. ^ "jni.c - jamiga2 - Amiga uchun Java - Google Project Hosting". Olingan 2012-08-11.
  16. ^ "ClasspathDevelopment - jamiga2 - Ushbu hujjat GNU Classpath - Amiga uchun Java - Google Project Hosting uchun qilingan va zarur bo'lgan ishlarni tavsiflaydi". Olingan 2012-08-11.
  17. ^ "interpreter.c - jamiga 2 - Amiga uchun Java - Google Project Hosting". Olingan 2012-08-11.
  18. ^ "JamVM | SourceForge.net saytida JamVM uchun nashr yozuvlari". sourceforge.net. 2014-07-30. Olingan 2014-10-24.
  19. ^ a b v d e f g h men j k l m n o p q r s t siz v w x y z aa ab ak reklama ae af "JamVM - ixcham Java virtual mashinasi". jamvm.sourceforge.net.
  20. ^ "jato / include / vm / java-version.h da master · penberg / jato · GitHub". Olingan 2012-08-04.
  21. ^ a b v d "jato / TODO at master · penberg / jato · GitHub". Olingan 2012-08-04.
  22. ^ "SourceForge.net ombori - [jcvm] /jcvm/libjc/properties.c ning mazmuni".. Jcvm.cvs.sourceforge.net. 2005-05-15. Olingan 2012-07-31.
  23. ^ "JC virtual mashinasi: uy". Jcvm.sourceforge.net. Arxivlandi asl nusxasi 2012-04-15. Olingan 2012-07-31.
  24. ^ a b v "JC Virtual Machine Documentation". Jcvm.sourceforge.net. Olingan 2012-07-31.
  25. ^ "SourceForge: jikesrvm / jikesrvm: libraryInterface/GNUClasspath/EPL/src/gnu/classpath/VMSystemProperties.java@6e24f915d0ba". Jikesrvm.hg.sourceforge.net. Olingan 2012-07-31.
  26. ^ a b "SourceForge: jikesrvm / jikesrvm: fayllar". Jikesrvm.hg.sourceforge.net. 2012-07-19. Olingan 2012-07-31.
  27. ^ "openjdk4jikesrvm - Openjdk kutubxonasidan JikesRVM sinf kutubxonasi sifatida foydalaning - Google Project Hosting". Code.google.com. Olingan 2012-07-31.
  28. ^ "Arxivlangan nusxa". Arxivlandi asl nusxasi 2013-06-03 da. Olingan 2012-07-22.CS1 maint: nom sifatida arxivlangan nusxa (havola)
  29. ^ "Tarjimon uchun xususiyat so'rovi". Arxivlandi asl nusxasi 2015-05-04 da. Olingan 2012-11-12.
  30. ^ "SVN - Mysaifu JVM". 2008-11-13. Olingan 2012-08-10.
  31. ^ a b v "Mysaifu JVM kundaligi". 2010-02-09. Olingan 2012-08-10.
  32. ^ a b v d e f g h men j k l m n o p q r s t siz "Arxivlangan nusxa". Arxivlandi asl nusxasi 2016-04-17. Olingan 2016-07-25.CS1 maint: nom sifatida arxivlangan nusxa (havola)
  33. ^ a b v d e f g h men j k l m n o p q r s t siz v w "Oracle JDK 7 va JRE 7 sertifikatlangan tizim konfiguratsiyalari". www.oracle.com.
  34. ^ "OpenJDK: Port: Mips". openjdk.java.net.
  35. ^ "MIPSPort - IcedTea". icedtea.classpath.org.
  36. ^ a b "OpenJDK: PowerPC / AIX port loyihasi". openjdk.java.net.
  37. ^ http://www.oracle.com/technetwork/java/javase/itaniumreleasenotes-140450.html
  38. ^ a b v d e f g h men j k l m n o p q r s t siz v w x y z aa ab "ZeroSharkFaq - IcedTea". icedtea.classpath.org.
  39. ^ a b v d e f g h men j k l m n o p q r s "[ANONS] Jato 0.3 - Google Groups". 2012-01-04. Olingan 2012-08-04.
  40. ^ a b v d e f g h men j k l m n o p q r s t siz v w x y z aa ab "Qo'llab-quvvatlanadigan platformalar". www.jikesrvm.org.
  41. ^ a b v d e f g h men j k l m n o p q r s t siz v w x y z aa ab "SVN - Mysaifu JVM". 2009-10-09. Olingan 2012-08-10.
  42. ^ a b v d e f g h men j k l m "SableVM loyihasi". sablevm.org.
  43. ^ "Arxivlangan nusxa". Arxivlandi asl nusxasi 2012-07-06 da. Olingan 2012-07-24.CS1 maint: nom sifatida arxivlangan nusxa (havola)
  44. ^ a b v "OpenJDK: BSD port loyihasi". openjdk.java.net.
  45. ^ "Arxivlangan nusxa". Arxivlandi asl nusxasi 2012-07-06 da. Olingan 2012-07-24.CS1 maint: nom sifatida arxivlangan nusxa (havola)
  46. ^ "OpenJDK: Mac OS X Port loyihasi". openjdk.java.net.
  47. ^ "OpenJDK: Port: Xayku". openjdk.java.net.
  48. ^ http://www.os2world.com/content/view/21877/1/
  49. ^ a b v d e f g h men j k l m n o p q "OpenJDK: Zero-Assembler loyihasi". openjdk.java.net.