02 2019 档案
摘要:1.3.hotSpot VM对象布局细节 在了解完jvm的内存情况后,即了解内存中存放了些什么内容。 接下来,想了解下内存中数据的具体细节,如:如何创建对象、如何布局以及如何访问。 这些细节问题,需要把范围限定在Hotspot虚拟机和java堆中。 1.3.1.对象创建 在java语言中,通过new
阅读全文
摘要:这一部分,可以分为4章,分别: C2:java内存区域与内存溢出异常 C3:垃圾收集器与内存分配策略 C4:虚拟机性能监控与故障处理工具 C5:调优案例分析与实战 1.java内存区域与内存溢出异常 java把内存管理的权限,完全交给jvm来管理,无需程序员来操心内存问题。 1.1.概述 但是,一旦
阅读全文
摘要:1.如何获取openjdk源码? 这里使用第一种方式,即Mercurial版本控制工具,对openjdk源码进行下载。 1.1.安装mercurial工具 和svn一样,安装较简单。下面学习如何使用mercurial工具。 参考资料:https://www.mercurial-scm.org/wik
阅读全文
浙公网安备 33010602011771号