从品牌网站建设到网络营销策划,从策略到执行的一站式服务
垃圾回收器怎么判断哪些是可以被回收的对象?针对这个问题,今天小编总结这篇有关垃圾回收器算法应用的文章,可供感兴趣的小伙伴们参考借鉴,希望对大家有所帮助。
创新互联公司主营郫都网站建设的网络公司,主营网站建设方案,app软件开发公司,郫都h5小程序定制开发搭建,郫都网站营销推广欢迎郫都等地区企业咨询
从图中可以看到,rf1和rf2互相引用,即使rf1和rf2置空,从外界无法访问他们,但是他们的引用计数器不为空,垃圾收集器无法回收他们。
上图中obj1,obj2,obj3都有引用指向Gc Roots,obj4和obj5没有指向Gc Roots的引用,所以他们会作为垃圾回收器的对象。可达性分析算法是java中使用的算法。
可以作为Gc Roots的对象包括以下几种:
1) 虚拟机栈(栈帧中的本地变量表)中引用的对象
2) 方法区中类静态属性引用的对象
3) 方法区中常量引用的对象
4) 本地方法栈中引用的对象
引用计数算法和可达性分析算法都和引用有关,在jdk1.2以后引用被分为四种:
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图