1:引用计数器算法:(目前不是jdk的垃圾回收算法)
如图:
计数器算法缺点:(两个对象互相引用,垃圾无法回收)
2:可达性分析算法(GC Root)
概念:将"GC Roots" 对象作为起点,从这些节点向下搜索引用的对象,找到对象都标记为非垃圾对象,其余未标记的对象都是垃圾对象GC Roots根节点:线程栈的本地变量、静态变量、本地方法栈变量等等。
1:引用计数器算法:(目前不是jdk的垃圾回收算法)
如图:
计数器算法缺点:(两个对象互相引用,垃圾无法回收)
2:可达性分析算法(GC Root)
概念:将"GC Roots" 对象作为起点,从这些节点向下搜索引用的对象,找到对象都标记为非垃圾对象,其余未标记的对象都是垃圾对象GC Roots根节点:线程栈的本地变量、静态变量、本地方法栈变量等等。
下一篇:Splay入门
GC回收机制
垃圾回收器与内存分配策略1.1 起源Lisp是第一门开始使用内存动态分配和垃圾收集技术的语言作者J
垃圾回收算法
1 GC要做的四件事2 判断哪些是垃圾2.1 引用计数法在Java中,引用和对象是有关联的,如果要操作对象必须用引用进行,因此很显然一个办法就是通过引用计数来判
jvm gc查看jstat -gcutil pid interval(ms)例如:jstat -gcutil 332 1000参数说明如下:
什么是GC垃圾回收呢。日常生活中我们去餐厅吃饭吃完饭,吃完饭走了餐具不用管,服务员在把餐具拿走,这是一种方式
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M