深入理解java虚拟机-读书总结
Java小学森
这个作者很懒,什么都没留下…
展开
-
JAVA-JMM-读书总结
作为一个Java小白,持续学习是不可避免的,近期看了程晓明老师的《深入理解Java内存模型》,学习了JMM的知识,所以写了此篇文章,做个知识记录,防止知识遗忘。JMM图例 先给大家画一张JMM通用模型示例图 在我前面的一篇文章《Java-JVM(一)-图解自动内存管理机制》中,介绍了JVM的内存模型,在1.1.2Java虚拟机栈中描述了局部变量表,这里面维护了各种各样的数据类型和引用,在我的理解看来,一般可以理解为:图中的本地局部变...原创 2020-07-18 19:48:13 · 243 阅读 · 0 评论 -
Java-JVM(一)-图解自动内存管理机制
近期在读周志明老师的《深入理解Java虚拟机》现将我重点看的几个章节的知识总结一下,一来是对自己近期学习的知识做个记录,二来帮助其他小伙伴们快速了解下Java的JVM。目录1.1运行时数据区域1.1.1程序计数器1.1.2Java虚拟机栈1.1.3本地方法栈1.1.4Java堆1.1.5方法区1.1.6运行时常量池1.2对象访问1.1运行时数据区域Jav...原创 2018-09-03 21:03:45 · 568 阅读 · 0 评论 -
Java-JVM(三)-垃圾回收策略
近期在读周志明老师的《深入理解Java虚拟机》现将我重点看的几个章节的知识总结一下,一来是对自己近期学习的知识做个记录,二来帮助其他小伙伴们快速了解下Java的JVM。目录1 如何判断对象可以回收1.1 引用计数法1.2 根搜索算法1.3 引用的四种类型2 如何实现垃圾回收(垃圾收集算法)2.1 标记-清除算法2.2 复制算法2.3 标记整理法2.4 分代收...原创 2019-01-24 21:14:40 · 595 阅读 · 0 评论 -
Java-JVM(四)-虚拟机类加载机制
近期在读周志明老师的《深入理解Java虚拟机》现将我重点看的几个章节的知识总结一下,一来是对自己近期学习的知识做个记录,二来帮助其他小伙伴们快速了解下Java的JVM。目录1: 概述2:类加载的时机3:类加载的过程3.1 加载3.2 验证 3.2.1 文件格式验证 3.2.2 元数据验证 3.2.3 字节码验证 3.2.4 符号引用验...原创 2019-02-17 19:39:13 · 240 阅读 · 0 评论 -
Java-JVM(二)-内存分配策略
近期在读周志明老师的《深入理解Java虚拟机》现将我重点看的几个章节的知识总结一下,一来是对自己近期学习的知识做个记录,二来帮助其他小伙伴们快速了解下Java的JVM。目录1:内存分配策略 1.1 对象优先在Eden分配 1.2 可能会进行Full GC/Major GC得情况 1.3 大对象直接进入老年代 1.4 长期存活的对象将进入老年代 ...原创 2019-01-24 20:22:05 · 263 阅读 · 0 评论