现在我想下载最新的JVM热点源代码并跟踪更新。
首先,我转到http://openjdk.java.net/。
在它的左边我发现了一些有用的标签
Source code:
Mercurial
Bundles
...
JDK 6
JDK 7
JDK 7 Updates
JDK 8 · Java SE 8
JDK 8 Updates
JDK 9 · Java SE 9
JDK 10
可以使用以下命令克隆相应的主林jdk8u:hg clone http://hg.openjdk.java.net/jdk8u/jdk8u;cd jdk8u;sh get_source.sh.
此外,上一个版本8U102的源代码可以通过克隆8U主目录林:http://hg.openjdk.java.net/jdk8u/jdk8u
并使用'jdk8u102-b14
'mercurial标记获得。
但是jdk9和jdk10似乎也在列表中。它们是最新的源代码吗?我如何下载它们?
JDK9页面没有提供有关如何获取源代码的说明。JDK9:http://hg.openjdk.java.net/JDK9
JDK10:http://openjdk.java.net/projects/jdk10/
什么是jdk源代码中的森林
?它类似于Git中的branch
吗?
另外,我可以从JetBrains的github中找到另一种下载JVM热点源代码的方法:
https://github.com/jetbrains/jdk8u_hotspot/tree/d37547149a7c5647ebffbbb62525cc62bd8e2673
这取决于你所说的“最更新”是什么意思。
实际上,所有的jdk8u、jdk9和jdk10存储库都是最新的;它们只是独立的项目,具有不同的状态,接受不同的变更集。
>
JDK10包含Java SE平台未来版本上正在进行的工作。这里所做的重要改进很可能在以后某个时候被移植到jdk9(当然,如果它们符合规范的话)。
hg clone http://hg.openjdk.java.net/jdk10/jdk10
它包含几个嵌套的存储库。HotSpot JVM位于HotSpot
之下:
hg clone http://hg.openjdk.java.net/jdk10/jdk10/hotspot
稍后,您可以使用hg pull-u
将本地存储库与主存储库的更新同步。
在父存储库中,还可以找到如何获取源代码和构建OpenJDK的说明:common/doc/building.md
。在jdk9 Repo中也有类似的文档。
一、运行时数据区域 程序计数器 Java 虚拟机栈 本地方法栈 堆 方法区 运行时常量池 直接内存 二、垃圾收集 判断一个对象是否可被回收 引用类型 垃圾收集算法 垃圾收集器 三、内存分配与回收策略 Minor GC 和 Full GC 内存分配策略 Full GC 的触发条件 四、类加载机制 类的生命周期 类加载过程 类初始化时机 类与类加载器 类加载器分类 双亲委派模型 自定义类加载器实现 参
我只想在OpenSuSE 13.11.10-64x中运行ORACLE SQL Developer 4.0.2.12.21 linux-l4i7:/home/suse/bin/sqldeveloper#./sqldeveloper.sh
本文向大家介绍最新超详细VMware虚拟机下载与安装图文教程,包括了最新超详细VMware虚拟机下载与安装图文教程的使用技巧和注意事项,需要的朋友参考一下 VMware下载与安装 一、虚拟机的下载 1.进入VMware官网,点击左侧导航栏中的下载,再点击图中标记的Workstation Pro,如下图所示。 2.根据操作系统选择合适的产品,在这里以Windows系统为例,点击转至下载,如下图所示。
一、前言 本部分内容是关于Java虚拟机的一些面试高频知识点的总结。说到对Java虚拟机的学习,就不得不提下这本书《深入理解Java虚拟机》。 本部分的内容也是基于这本书进行整理的,这本书基本是面试必备。 关于Java虚拟机,重点考察以下三个方面的内容: 内存区域/内存模型 类加载机制 垃圾收集算法/收集器 二、目录 对象的创建、内存布局和访问定位 Java内存区域与内存模型 Java类加载机制及
透明地代理虚拟机 本演练说明了如何使用mitmproxy设置透明代理。在本示例中,我们将VirtualBox VM与Ubuntu代理计算机一起使用,但是常规Internet <–> Proxy VM <–>(虚拟)内部网络设置可以应用于其他设置。 1.配置代理虚拟机 首先,我们必须找出Ubuntu用哪个名称映射了我们的网络接口。您可以通过以下方式找到此信息: ip link 通常在Ubuntu和V
我正在研究java wicket框架和Apache Tomcat。当我尝试 启动tomcat时出现了问题,它显示Java Virtual Machine Launcher弹出窗口“无法创建 Java Virtual Machine”。 单击弹出窗口上的“OK”按钮后,它显示控制台上的错误。 初始化虚拟机时出错。 无法为对象堆保留足够的空间。 请给我任何参考或建议。 提前感谢。