![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java虚拟机
Fangs_11
这个作者很懒,什么都没留下…
展开
-
java内存区域
内存区域 程序计数器 数据线程独占区每一个线程都有一个单独的程序计数器。此区域是唯一一个在java虚拟机规范中没有规定任何OutOfMemoryError情况的区域。 虚拟机栈 描述的是java方法执行的动态内存模型 栈帧:虚拟机每个线程都有一个固定的大小由参数Xss分配。每个方法执行都会创建一个栈帧伴随着方法从创建到执行完成 用于存储变量表,操作数栈,动态链接...原创 2018-10-03 13:44:20 · 335 阅读 · 0 评论 -
jvm垃圾回收
1. 如何判断对象为垃圾对象 1.引用计数算法 在很多的地方判断对象是否存活的算法是这样的:给对象中添加一个引用计数器,每当一个地方引用它时,计数器 就加1;失效时就减1;任何时刻计数器为0的对象是不可能再被使用的。 但是堆栈内部进行了循环引用,说明它已经不存在外部引用了那么此时他的计数器也一样会增加而导致无法为0被收集。 2.可达性分析法 解决引用计数存在的问题,通...原创 2018-09-17 22:52:11 · 79 阅读 · 0 评论