当前位置: 首页 > wzjs >正文

dede世界杯网站模板wordpress修改登陆

dede世界杯网站模板,wordpress修改登陆,网站建设行内资讯,wordpress产品页路径在哪儿在JVM中,三色标记法是GC过程中对象状态的判断依据,回收前给对象设置上不同的三种颜色,三色分为白色、灰色、黑色。根据颜色的不同,决定对象是否要被回收。 白色表示: 初始状态:所有对象未被 GC 访问。含义…

在JVM中,三色标记法是GC过程中对象状态的判断依据,回收前给对象设置上不同的三种颜色,三色分为白色、灰色、黑色。根据颜色的不同,决定对象是否要被回收。

白色表示

  • 初始状态:所有对象未被 GC 访问。
  • 含义:待扫描对象(可能是垃圾)。
  • GC 结束时:所有白色对象视为垃圾,被回收。

灰色表示

  • 含义:已被 GC 访问,但其引用的对象还未扫描完。
  • 作用:表示“中间状态”,是标记过程的待处理队列。

黑色表示

  • 含义:对象及其直接引用对象均被扫描完成。
  • 关键:黑色对象不会被重新扫描,视为存活对象。

执行过程: 

       最初始时,所有对象的颜色为白色。进行GC时,从引用链的根(GC Root)开始扫描,GC Root自身标记为黑色,与其直接相连的对象标记为灰色,然后从灰色开始寻找可达的对象并将其标记为灰色,到最后仍为白色的对象表示不可达对象,进行回收。

        也就是当对象其直接引用对象还未被扫描完时,这个对象的颜色为灰色。

如图所示,

1.从GC Root开始扫描,扫描到对象A和对象B,标记为灰色。

2.对象B有一个引用对象,被扫描到后,对象B由灰色变为黑色,对象E标记为灰色

3.对象E没有引用对象,直接标记为黑色

4.对象A有两个引用对象,对象C已经被扫描到,对象D还未被扫描到,则对象C标记为灰色,对象     D仍为白色,由于对象A的引用对象为全被扫描到,所以其颜色暂时仍要保持灰色

5.对象F没有直接或间接与GC Root相连,所以其颜色为白色不变

6.扫描完成后,开始回收对象,白色对象被认为没有被任何对象引用,可以进行回收。在图中,最终只有对象F为白色,所以将对象F进行回收。

存在的问题:

漏标问题

在GC过程中,黑色对象(A)新增引用指向白色对象(C)。灰色对象(B)断开引用指向白色对象(C)。

这个时候则发生了:对象C刚变为白色,对象A就引用了对象C,还没来得及变色。这个时候对象C被清理了。

 此时 C 被孤立(无灰色对象引用它),最终被误回收。导致系统异常

http://www.dtcms.com/wzjs/824180.html

相关文章:

  • 网站案例演示自己做视频网站只能用地址连接
  • 福建网站建设科技有限公司安徽省建设监理协会新网站
  • 肇庆网站建设维护河源市做网站
  • 天水企业网站建设成都大邑网站建设
  • 厦门网站制作企业竞价托管选择微竞价
  • 期末作业做网站的心得体会怎么做卖东西的网站
  • 奉贤专业网站建设安徽安庆属于南方还是北方
  • 做彩平的网站js 调用本地wordpress
  • 青岛 企业网站建站html网页制作个人主页制作教程
  • 做推文封面图网站wordpress的插件目录
  • wordpress 终极优化最新seo黑帽技术工具软件
  • 旅行社网站建设青岛seo优化
  • org的域名网站深圳做网站哪个公司好
  • 深圳网站建设方案服务公司互动营销
  • 门户网站有哪几个熟人做网站怎么收钱
  • 有做材料的网站吗秦淮区建设局网站
  • 北京网站建设w亿玛酷1订制排版
  • soho外贸网站建设网页链接制作生成器
  • 福建住房城乡建设厅网站株洲seo优化官网
  • pexels素材网站深圳中小企业网站制作
  • 做钓鱼网站原理windows优化大师官网
  • 网站开发融资网站建设去哪找客户
  • 哈尔滨模板建站哪个品牌好巴里坤网站建设
  • 网站建设华网天下制作作网站建设工资高吗
  • 做网站的属于什么网站建设的商业计划书
  • 洛阳网站建设哪家权威上海公司注销需要多少钱费用?
  • 南阳微网站开发建筑网官网软件
  • 公司英文网站建设安徽建设厅证书查询网网站
  • 国家住房部和城乡建设部 网站中国纪检监察报网官网
  • 通辽大柒网站建设有限公司WordPress外链自动转内链