![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
深入理解java虚拟机——读书笔记
文章平均质量分 93
luxx_6
这个作者很懒,什么都没留下…
展开
-
深入理解java虚拟机(第三版)读书笔记——第3章 垃圾收集器与内存分配策略——3.2 对象已死?
提示:此系列博客为博主个人读书笔记,其作用是总结书中内容,个人理解内存,方便复习使用。博客内容分为:原书内容总结和个人理解内容。注:本文原书内容为博主个人提炼总结内容,方便突出要点。文章目录概述3.2 对象已死?3.2.1 引用计数算法2.4.2 虚拟机栈和本地方法栈溢出方法区和运行时常量池溢出2.4.4 本机直接内存溢出总结概述垃圾回收考虑三点: &nb原创 2022-03-23 16:28:14 · 1331 阅读 · 0 评论 -
深入理解java虚拟机(第三版)读书笔记——2.4 实战:OutOfMemoryError异常
提示:此系列博客为博主个人读书笔记,其作用是总结书中内容,个人理解内存,方便复习使用。博客内容分为:原书内容总结和个人理解内容。注:本文原书内容为博主个人提炼总结内容,方便突出要点。文章目录前言2.4.1 Java堆溢出new指令类加载规划内存初始化为零值对象头设置invokespecial指令2.3.2 对象的内存布局对象头实例数据对齐填充2.3.3 对象访问定位句柄直接指针总结前言本人使用idea 2020,调式限制内存如图所示 2.4.1 Java堆溢出Java堆用于储存对象原创 2022-03-05 15:47:44 · 960 阅读 · 0 评论 -
深入理解java虚拟机(第三版)读书笔记——2.3 HotSpot虚拟机对象探秘
提示:此系列博客为博主个人读书笔记,其作用是总结书中内容,个人理解内存,方便复习使用。博客内容分为:原书内容总结和个人理解内容。注:本文原书内容为博主个人提炼总结内容,方便突出要点。文章目录前言2.3.1 对象的创建2.2.2 java虚拟机栈2.2.3 本地方法栈2.2.4 java堆2.2.5 方法区2.2.6 运行时常量池2.2.7 直接内存总结前言以最常用的虚拟机HotSpot和最常用的内存区域Java堆为例,深入探讨一下HotSpot虚拟机在Java堆中对象分配、布局和访问的全过程。原创 2022-02-25 21:08:12 · 559 阅读 · 0 评论 -
深入理解java虚拟机(第三版)读书笔记——2.2 运行时数据区域
提示:此系列博客为博主个人读书笔记,其作用是总结书中内容,方便复习使用。博客内容分为:书中内容与个人解读文章目录2.2 运行时数据区域2.2.1 程序计数器2.2.2 java虚拟机栈2.读入数据总结2.2 运行时数据区域根据《Java虚拟机规范》的规定,Java虚拟机所管理的内存将会包括以下几个运行时数据区域2.2.1 程序计数器程序计数器是当前线程所执行的字节码的行号指示器。在Java虚拟机的概念模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令。【原创 2022-02-06 18:54:34 · 495 阅读 · 0 评论