![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端技术栈
文章平均质量分 90
Hello Myself
默默练内功……
展开
-
《深入理解java虚拟机》读书笔记(二):垃圾收集和内存分配策略
适用人群 jvm小白和复习本书内容的同学。 对象死亡否? 引用计数算法 很多教科书判断对象是否存活的算法是这样的:给对象中添加一个引用计数器,每当有 一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器为0 的对象就是不可能再被使用的。客观地说,引用计数算法(Reference Counting)的实现简单,判定效率也很高,在大部 分情况下它都是一个不错的算法,但是,至少主流 的Java虚拟机里面没有选用引用计数算法来管理内存,其中最主要的原因是它很难解决对象 之间相互循环引用的问原创 2021-01-21 20:53:18 · 131 阅读 · 1 评论 -
《深入理解java虚拟机》读书笔记(一):Java内存区域
适用对象 java入门阶段的小白、看过原书后需要快速复习的同学。 运行时数据区域 程序计数器:“线程私有”,如果线程正在执行的是一个Java方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址;如果正在执行的是Native方法,这个计数器值则为空(Undefined)。 Java虚拟机栈:Java虚拟机栈(Java Virtual Machine Stacks)也是线程私有的,它的生命周期与线程相同。虚拟机栈描述的是Java方法执行的内存模型:每个方法在执行的同时 都会创建一个栈帧(Stack Fr原创 2021-01-21 11:42:29 · 87 阅读 · 1 评论