深入理解java虚拟机
文章平均质量分 69
基于周志明老师的深入理解Java虚拟机第3版
我叫刘需
这个作者很懒,什么都没留下…
展开
-
深入理解java虚拟机-
文章目录前言第2章 Java内存区域与内存溢出异常第3章 垃圾收集器与内存分配策略第4章 虚拟机性能监控、故障处理工具第5章 调优案例分析与实战总结前言提示:以下是本篇文章正文内容,下面案例可供参考第2章 Java内存区域与内存溢出异常运行时数据区域包括:程序计数器、Java虚拟机栈、本地方法栈、Java堆程序计数器如果线程正在执行的是一个Java方法,这个计数器记录的是正在执行的虚拟机字节码指令的地 址;如果正在执行的是本地(N at ive)方法,这个计数器值则应为空(U ndefine原创 2021-06-01 14:24:50 · 247 阅读 · 0 评论 -
深入理解java虚拟机-走近java
它摆脱了硬件平台的束缚,实现了“一次编写,到处运行”的理想;它提供了一种相对 安全的内存管理和访问机制,避免了绝大部分内存泄漏和指针越界问题;它实现了热点代码检测和运 行时编译及优化,这使得Java应用能随着运行时间的增长而获得更高的性能我们可以把Java程序设计语言、Java虚拟机、Java类库这三部分统称为JDK(Java Development Kit),JDK是用于支持Java程序开发的最小环境.可以把Java类库API中的Java SE API子集[3]和Java虚拟机这两部分统称为 JRE(原创 2021-06-01 13:17:46 · 165 阅读 · 0 评论 -
jvm学习参考资料
参考资料本书名为“深入理解Java虚拟机”,但要想真的深入理解虚拟机,仅凭一本书肯定是远远不够的, 读者可以通过以下方式查找到更多关于Java虚拟机方面的资料。笔者在写作此书的时候,也从下面这 些参考资料中得到过很大的帮助。1.书籍·《Java虚拟机规范》要学习虚拟机,《Java虚拟机规范》无论如何都是必须读的。这本书的概念和细节描述与Sun的早 期虚拟机(Sun Classic虚拟机)高度吻合,随着技术的发展,高性能虚拟机真正的细节实现方式已经 渐渐与虚拟机规范所描述的方式差距越来越大,如果只能选原创 2021-06-01 10:47:59 · 185 阅读 · 0 评论 -
深入理解java虚拟机-概览
第2章 介绍了虚拟机中内存是如何划分的,哪部分区域、什么样的代码和操作可能导致内存溢出 异常,并讲解了各个区域出现内存溢出异常的常见原因。Java运行期数据区域是虚拟机的基础结构,主要的变化是JDK 8时期的永久代的落幕和元空间的登场第3章 垃圾收集的算法、垃圾收集器并重点增加了JDK 11、12中新出现的ZGC和Shenandoah 两款低延迟全并发收集器的详细原理解析,这是垃圾收集器未来的发展方向针对HotSpot中收集器实现的几个关 键技术点,如解决跨代引用的记忆集与卡表、解决并发标记的增量更原创 2021-06-01 10:48:34 · 108 阅读 · 0 评论