我在Stack Overflow上阅读了一些有关JVM的文章,并想下载Hotspot JVM的二进制副本,但是我无法在http://www.java.net上找到它。
除此之外,Hotspot JVM和Oracle的 JVM有什么区别?
Oracle JVM是否适合生产网站?
概述:
这样的问题可以解决您有关“什么是JVM,热点和OpenJDK”的问题。
基本上:
JVM表示Java虚拟机。JVM是执行Java字节码的基础运行时。有多种不同的实现,所有实现都实现了Java虚拟机规范
HotSpot是JVM概念最常用的实现。Oracle JDK和OpenJDK都使用它。可以在Oracle网站(当前为http://www.oracle.com/technetwork/java/javase/downloads/index.html)上下载Oracle的JDK 。这是“您将在普通用户的Windows计算机上找到的典型JVM”。
OpenJDK是一个开源项目,维护并推动了HotSpot JVM,而且是JVM之外的许多其他项目,例如Graal或VisualVM。例如,在Ubuntu上,您可以通过运行安装此OpenJDK(当前版本8)sudo apt-get install openjdk8。
结论:
尽管这种解释并不是很完美,但可能足以理解Oracle JDK与OpenJDK之间没有太大区别。如果您对此感兴趣,请看SO问题Oracle JDK和Open JDK之间的区别。
JDK / JVM源代码:
如果您对源代码感兴趣,则可以使用OpenJDK。在这里,您可以找到当前的OpenJDK 8(包括HotSpot JVM)。它的源代码可以在这里找到。它还说明了如何下载源代码:
可以使用以下命令克隆正在进行开发的jdk8u-dev林:hg clone http://hg.openjdk.java.net/jdk8u/jdk8u-dev;cd jdk8u-dev; sh get_source.sh。
可以使用以下命令克隆相应的主林jdk8u:hg clone http://hg.openjdk.java.net/jdk8u/jdk8u;cd jdk8u; sh get_source.sh。
另外,可以通过克隆8u主目录林获得最新版本的8u66源代码:http : //hg.openjdk.java.net/jdk8u/jdk8u并使用'jdk8u66-b17'mercurial标签。
| 归档时间: |
|
| 查看次数: |
1602 次 |
| 最近记录: |