![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
深入java虚拟机
hechangyong467
这个作者很懒,什么都没留下…
展开
-
java 垃圾收集器《深入java虚拟机》笔记
在看垃圾收集器的这一章节时,开篇即提出了三个问题,我觉得看完这章节搞懂这三个问题大致也就明白此章内容了。 这三个问题分别如下: 1、哪些内存需要回收? 2、什么时候回收? 2.1 引用计数算法 2.2 可达性分析算法 2.3 总结 3、如何回收?-- 垃圾收集算法 3.1 标记 - 清除算法 3.2 复制算法 3.3 标记 - 整理算法 3.4 分代收集算法 ...原创 2018-12-13 15:53:55 · 83 阅读 · 0 评论 -
Java内存区域《深入java虚拟机》笔记
从概述中了解到本章讲从概念上介绍Java虚拟机内存的各个区域,讲解这些区域的作用,服务的对象,以及其中可能产生的异常。所以本章的阅读我也将带着这些问题阅读。 1、运行时数据区域 1.1 程序计数器 1.2 java虚拟机栈 1.3 本地方法栈 1.4 java 堆 1.5 方法区 1.6 运行时常量池 1、运行时数据区域 Java虚拟机在执行java程序的过程中会把他所管理...原创 2018-12-14 17:55:52 · 88 阅读 · 0 评论 -
HotSpot JVM 对象探秘 《深入理解Java虚拟机》
上面大致了解虚拟机的内存的概况后,接下来将继续了解这些内存中的数据的更多的细节。接下来本章会限定具体的虚拟机和其中某一块内存区域上讨论 如何创建,如何布局,以及如何访问 这三个细节问题。 1、如何创建 - 对象的创建 上图简要说明: 步骤三:为新生对象分配内存,等同于把一块确定大小的内存从Java堆中划分出来,如何划分,取决于Java堆是否规整。 “指针碰撞”方式: java堆中内存...原创 2018-12-18 11:41:11 · 117 阅读 · 0 评论