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

如果一个网站的域名是中国银行官网首页登录入口

如果一个网站的域名是,中国银行官网首页登录入口,网站如何做才能被360收录,企业建设网站的方式有哪些三色标记 背景描述 在并发标记的过程中#xff0c;因为标记期间应用线程还在继续跑#xff0c;对象间的引用可能发生变化#xff0c;多标和漏标的情况就有可能发生。 如何解决上面的问题#xff1f; 引入“三色标记” 意思就是#xff0c;把Gcroots可达性分析遍历对象过程…三色标记 背景描述 在并发标记的过程中因为标记期间应用线程还在继续跑对象间的引用可能发生变化多标和漏标的情况就有可能发生。  如何解决上面的问题 引入“三色标记” 意思就是把Gcroots可达性分析遍历对象过程中遇到的对象 按照“是否访问过”这个条件标 记成以 下三种颜色黑色 表示对象已经被垃圾收集器访问过 且这个对象的所有引用都已经扫描过。 黑色的对象代表已经扫描 过 它是安全存活的 如果有其他对象引用指向了黑色对象 无须重新扫描一遍。 黑色对象不可能直接不经过 灰色对象 指向某个白色对象。 灰色 表示对象已经被垃圾收集器访问过 但这个对象上至少存在一个引用还没有被扫描过。 白色 表示对象尚未被垃圾收集器访问过。 显然在可达性分析刚刚开始的阶段 所有的对象都是白色的 若在分析结束的阶段 仍然是白色的对象 即代表不可达。 多标-浮动垃圾 在并发标记过程中如果由于方法运行结束导致部分局部变量(gcroot)被销毁这个gcroot引用的对象之前又被扫描过 (被标记为非垃圾对象)那么本轮GC不会回收这部分内存。这部分本应该回收但是没有回收到的内存被称之为“浮动 垃圾”。浮动垃圾并不会影响垃圾回收的正确性只是需要等到下一轮垃圾回收中才被清除。 另外针对并发标记(还有并发清理)开始后产生的新对象通常的做法是直接全部当成黑色本轮不会进行清除。这部分 对象期间可能也会变为垃圾这也算是浮动垃圾的一部分 漏标-读写屏障  漏标会导致被引用的对象被当成垃圾误删除这是严重bug必须解决有两种解决方案 增量更新Incremental Update 和原始快照Snapshot At The BeginningSATB 。 增量更新 就是当黑色对象插入新的指向白色对象的引用关系时 就将这个新插入的引用记录下来 等并发扫描结束之 后 再将这些记录过的引用关系中的黑色对象为根 重新扫描一次。 这可以简化理解为 黑色对象一旦新插入了指向 白色对象的引用之后 它就变回灰色对象了。 原始快照 就是当灰色对象要删除指向白色对象的引用关系时 就将这个要删除的引用记录下来 在并发扫描结束之后 再将这些记录过的引用关系中的灰色对象为根 重新扫描一次这样就能扫描到白色的对象将白色对象直接标记为黑 色(目的就是让这种对象在本轮gc清理中能存活下来待下一轮gc的时候重新扫描这个对象也有可能是浮动垃圾) 以上无论是对引用关系记录的插入还是删除 虚拟机的记录操作都是通过写屏障实现的。 写屏障 所谓的写屏障其实就是指在赋值操作前后加入一些处理可以参考AOP的概念 记忆集与卡表 在新生代做GCRoots可达性扫描过程中可能会碰到跨代引用的对象这种如果又去对老年代再去扫描效率太低了。 为此在新生代可以引入记录集Remember Set的数据结构记录从非收集区到收集区的指针集合避免把整个 老年代加入GCRoots扫描范围。事实上并不只是新生代、 老年代之间才有跨代引用的问题 所有涉及部分区域收集 Partial GC 行为的垃圾收集器 典型的如G1、 ZGC和Shenandoah收集器 都会面临相同的问题。 垃圾收集场景中收集器只需通过记忆集判断出某一块非收集区域是否存在指向收集区域的指针即可无需了解跨代引 用指针的全部细节。 hotspot使用一种叫做“卡表”(cardtable)的方式实现记忆集也是目前最常用的一种方式。关于卡表与记忆集的关系 可以类比为Java语言中HashMap与Map的关系。 卡表是使用一个字节数组实现CARD_TABLE[ ]每个元素对应着其标识的内存区域一块特定大小的内存块称为“卡 页”。 hotSpot使用的卡页是2^9大小即512字节 一个卡页中可包含多个对象只要有一个对象的字段存在跨代指针其对应的卡表的元素标识就变成1表示该元素变脏否则为0.      GC时只要筛选本收集区的卡表中变脏的元素加入GCRoots里。 卡表的维护 卡表变脏上面已经说了但是需要知道如何让卡表变脏即发生引用字段赋值时如何更新卡表对应的标识为1。 Hotspot使用写屏障维护卡表状态。
http://www.pierceye.com/news/155276/

相关文章:

  • 西安商城网站开发网站建设前台后台教程
  • 网站投放天津塘沽爆炸事件
  • 360网站安全检测自己买个服务器做网站
  • 临汾市网站建设网站版式分类
  • 广东的一起(17)做网站东莞建工集团企业网站
  • 最佳外贸英文网站模板六安网站设计公司
  • 为啥网站打开速度慢备案域名怎么弄
  • 门户网站建设主要内容深圳网站有哪些
  • 最好看的免费网站源码龙泉驿最新消息
  • 百度建立网站需要花多少钱学校门户网站建设工作
  • 网站安全防护方案沈阳网站建设策划方案
  • php做网站需要啥技术网站每年空间域名费用及维护费
  • 商城网站建设报个人免费网站
  • 公司网站开发建设wordpress首页加图片
  • 个人网站怎么写建设工程网站广州
  • 东阿网站制作如何在国外网站做推广
  • 宣城公司做网站潍坊市住房和城乡建设局网站
  • 用自己服务器做网站用备案wordpress弹窗订阅
  • 配色相关网站省住房城乡建设厅网站
  • 做汽车配件出口用什么网站好些求百度关键词搜索网站
  • 做网站到八方资源网怎么样公司网站首页如何做
  • 东莞政务网站建设方案wordpress三栏博客主题
  • 艺友网站建设网站需要的栏目
  • 教育类网站 前置审批重庆网站建设首选卓光
  • 宁波做网站哪家好个人做论坛网站怎么做
  • 公司网站建设北京电子设计工程期刊
  • 网站前端建设都需要什么c 网站开发案例详解
  • 无锡网站无忧网站建设
  • 最火高端网站设计厂家宁波新亚建设内部网站
  • 娱乐网站建设宁波网站建设多少钱一年