![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
深入理解Java虚拟机
《深入理解Java虚拟机》读书笔记
soleil雪寂
Android 开发攻城狮
展开
-
《深入理解Java虚拟机》读书笔记--第1章 走近Java
ddd原创 2020-01-31 21:43:18 · 240 阅读 · 0 评论 -
《深入理解Java虚拟机》读书笔记--第2章 Java 内存区域与内存溢出异常
2.2 运行时数据区域 Java 虚拟机运行时数据区域 名称 程序计数器 1.当前线程所执行的字节码行号执行器;2.线程私有 Java虚拟机栈 1.线程私有;2.描述Java方法执行的内存模型;3.每个方法在执行的同时创建一个栈帧来存储局部变量表(基本数据类型、对象引用)、操作数栈、动态链接、方法出口等;4.方法执行看成栈帧入栈出栈过程;5.请求栈深度大于虚拟机允许深度...原创 2020-01-31 21:39:27 · 272 阅读 · 0 评论 -
《深入理解Java虚拟机》读书笔记--第3章 垃圾收集器与内存分配策略
文章目录3.1 概述3.2 对象已死吗3.2.3 再谈引用3.2.4 生存还是死亡3.2.5 回收方法区3.3 垃圾收集算法3.4 HotSpot 的算法实现3.4.1 枚举根节点3.4.2 安全点3.4.3 安全区域3.5 垃圾收集器3.6 内存分配与回收策略3.6.5 空间分配担保 3.1 概述 垃圾收集器(GC):1.那些内存需要回收;2.什么时候回收;3.如何回收; 一般 Java 堆 ...原创 2020-02-01 17:58:36 · 299 阅读 · 0 评论