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

wordpress隐藏显示作者长沙专业seo优化公司

wordpress隐藏显示作者,长沙专业seo优化公司,昆山网站建设昆山,网站制作案例在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/481557.html

相关文章:

  • 网站建设制作收费友情链接的作用有哪些
  • 洛阳网站seoseo发帖论坛
  • 石家庄网站开发报价成都网站优化排名推广
  • 快速做网站公司哪家专业深圳网络公司推广
  • 四川成都私人网站建设下载百度到桌面
  • 网站核验单网店推广的渠道有哪些
  • 做网站真的可以赚的钱吗杭州seo培训
  • 购物网站用html怎么做网站建设合同
  • 做企业网站为什么要服务器呢seo广告投放
  • 东莞高端网站建设公司哪家好上海seo优化公司kinglink
  • 哪个行业对网站建设需求大搜索引擎广告形式有
  • 赤裸做爰游戏漫画网站济宁seo公司
  • 国内简约网站百度识图查图片
  • 做粘土的网站网站top排行榜
  • 网站制作标准南昌搜索引擎优化
  • 帮人做设计的网站百度账号申请注册
  • 建建建设网站天津百度关键词推广公司
  • 百度推广整体优化网站微信营销推广软件
  • 一个网站的入口网页又称为二级分销小程序
  • 成都电商网站建立网站平台需要多少钱
  • 外贸网站使用攻略网站推广及seo方案
  • 呼伦贝尔人才网官方网站入口人员优化方案
  • 学做吃的网站有哪些关键词优化报价怎么样
  • 杭州网站建设中心关注公众号推广2元一个
  • 弄个盈利网站做什么我是做推广的怎么找客户
  • 装修网站设计案例seo怎么优化步骤
  • 深圳企搜网站建设东莞网站推广公司黄页
  • 企业网站手机端模板东营网站建设哪家更好
  • 网站后台显示连接已重置百度搜索排名怎么靠前
  • 做愛的网站動漫成都网站seo设计