![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
深入理解Java虚拟机
CV大使
这个作者很懒,什么都没留下…
展开
-
深入理解JVM - 阅读笔记之思维导图 - 目录
深入理解JVM - 阅读笔记之思维导图阅读前须知目录总图阅读前须知本博客的主要作用是记录我在阅读《深入理解Java虚拟机》(周志明著)时的一些阅读笔记,此笔记是采用思维导图的形式记录的,较原书而言较为精简,但可能存在一些错误,如果有错误请在评论区指出,我会尽快修改。在本思维导图中,会看到一个如下图所示的一个小记号,代表笔记/注释,在对应章节的底部我会列出来关于这个笔记/注释的一些具体信息。...原创 2019-04-07 22:36:48 · 5474 阅读 · 10 评论 -
深入理解JVM - 阅读笔记之思维导图 - 第 2 章 JAVA内存区域与内存溢出异常
文章目录章节概览笔记1. 常见的有:`String.intern()`2. 不同线程预先分配不同的空间,称为 `TLAB` ,可通过设置来决定是否使用3. HotSpot虚拟机对象揭秘 => 对象的内存布局 => `对象头`4. 对象的对象访问 => `句柄`5. 对象的对象访问 => `直接指针`章节概览本章节分为 2 个部分,运行时数据区域和 HotSpot 虚拟机...原创 2019-04-07 22:30:59 · 786 阅读 · 0 评论 -
深入理解JVM - 阅读笔记之思维导图 - 第 3 章 垃圾收集器与内存分配策略
文章目录章节概览笔记1. HotSpot 的算法实现 => 枚举根节点 => 采用 `准确式 GC`2. HotSpot 的算法实现 => 枚举根节点 => 存在 `GC 停顿`3. HotSpot 的算法实现 => 枚举根节点 => 利用 `OopMap` 的数据结构可以得知哪个地方存放着对象引用4. Serial / Serial Old 收集器5. Par...原创 2019-04-07 23:12:55 · 1141 阅读 · 3 评论 -
深入理解JVM - 阅读笔记之思维导图 - 第 6 章 类文件结构
文章目录章节概览笔记1. Class 类文件`结构格式`一览2. 常量池具体`结构`3. 字段表修饰符 access_flags 采用了 `9/16` 个标志位4. 字段表 `描述符索引`5. 方法表修饰符 access_flags 采用了 `12/16` 个标志位6. 属性表集合 => Code 属性 => 所需的 `存储空间`7. 属性表集合 => Code 属性 =>...原创 2019-04-14 16:36:55 · 324 阅读 · 0 评论 -
深入理解JVM - 阅读笔记之思维导图 - 第 7 章 虚拟机类加载机制
文章目录章节概览笔记1. 遇到 `new`, `getstatic`, `putstatic`, `invokestatic` 这 4 条字节码指令时,类没有初始化时,则初始化该类2. 使用 java.lang.reflect 包进行 `反射` 时,类没有初始化,则初始化该类3. 将常量池内的符号引用替换为直接引用章节概览完整版的内容请点击这里完整版的内容请点击这里完整版的内容请点击这里...原创 2019-04-17 16:07:29 · 275 阅读 · 0 评论