当前位置: 首页 > news >正文 江门17年seo优化技术软件seo推广有哪些公司 news 2025/11/4 13:29:30 江门17年seo优化技术软件,seo推广有哪些公司,网站都需要续费吗,网站外链有什么用这部分内容主要是为了稍后介绍各款垃圾收集器时做前置知识铺垫#xff0c;如果对这部分内容感到枯燥或者疑惑#xff0c;可以先放下看#xff0c;等后续遇到要使用它们的实际场景、实际问题时再结合问题#xff0c;再回来阅读和理解。 记忆集和卡集 前面在分代收集理论那…这部分内容主要是为了稍后介绍各款垃圾收集器时做前置知识铺垫如果对这部分内容感到枯燥或者疑惑可以先放下看等后续遇到要使用它们的实际场景、实际问题时再结合问题再回来阅读和理解。 记忆集和卡集 前面在分代收集理论那一节稍微讲到对象不是孤立的对象之间存在跨代引用。如果还是不大明白看我下面这个例子老年代引用年轻代 public class ClassRoomLocalCache {// 静态变量 map以及 map 中引用的 ClassRoom 类型变量大概熬过默认的 15 次垃圾收集都会晋升到老年代private static final MapString,ClassRoom map new ConcurrentHashMap();public static void addStudent(String classRoomId) {// ......// 运行时新初始化了一个对象 Student 对象实例假设在年轻代分配内存// 老年代引用年轻代map.get(classRoomId).getUsers().add(new Student(127, 李华, 22));}Getterprivate static class ClassRoom {private String id;private String name;private Integer num;private ListStudent users;}AllArgsConstructorprivate static class Student {private String id;private String name;private Integer age;}}再回一下前面提到的经验法则三为什么说跨代引用相对于同代引用来说仅占极少数 因为存在互相引用关系的两个对象是应该倾向于同时生存或者同时消亡的。例如上面程序中的这个例子稍微结合例子解释下 举个例子如果某个新生代对象存在跨代引用由于老年代对象难以消亡该引用会使得新生代对象在收集时同样得以存活进而在年龄增长之后晋升到老年代中这时跨代引用也随即被消除了。 其实上面说的只是一个经验法则或者说是理论实际上并没有解决当需要在年轻代gc 时因可能存在跨在引用为了找出该区域中的存活对象不得不在固定的GC Roots之外再额外遍历整个老年代中所有对象来确保可达性分析结果的正确性。 事实上并不只是新生代、老年代之间才有跨代引用的问题所有涉及部分区域收集Partial GC行为的垃圾收集器G1、ZGC都会面临相同的问题。 可以想一下如果是你你会怎么设计解决这个问题 由于跨代引用占极少数我想最简单的实现的就是维护一个对象数组每当有老年代对象引用年轻代对象就把老年代对象存储到这个数组中然后在年轻代收集时把这个数组的对象一并加入到gc roots 中去进行扫描。 实际上JVM 的设计者的思路也大概是这样就是在收集区域可以理是新生代开辟一块小内存维护一个数据结构这个抽象数据结构用于记录从非收集区域指向收集区域的指针集合他们称为记忆集。 然而JVM 设计者并没有直接使用如上最简单的实现方案。这种记录全部含跨代引用对象的实现方案无论是空间占用还是维护成本都相当高昂。而在垃圾收集的场景中收集器只需要通过记忆集判断出某一块非收集区域是否存在有指向了收集区域的指针就可以了并不需要了解这些跨代指针的全部细节。那设计者在实现记忆集的时候他们选择更为粗犷的记录粒度来节省记忆集的存储和维护成本也就是卡精度的实现方案。 对象精度每个记录精确到一个对象该对象里有字段含有跨代指针。 卡精度每个记录精确到一块内存区域该区域内有对象含有跨代指针。卡精度”所指的是用一种称为“卡表”Card Table的方式去实现记忆集这也是目前最常用的一种记忆集实现形式一些资料中甚至直接把它和记忆集混为一谈。前面定义中提到记忆集其实是一种“抽象”的数据结构抽象的意思是只定义了记忆集的行为意图并没有定义其行为的具体实现。卡表就是记忆集的一种具体实现它定义了记忆集的记录精度、与堆内存的映射关系等。 可以对比map 和HashMap 卡表最简单的形式可以只是一个字节数组而HotSpot虚拟机确实也是这样做的。以下这行代码是HotSpot默认的卡表标记逻辑 CARD_TABLE [this address 9] 0;字节数组CARD_TABLE的每一个元素都对应着其标识的内存区域中一块特定大小的内存块这个内存块被称作“卡页”Card Page。一般来说卡页大小都是以2的N次幂的字节数通过上面代码可以看出HotSpot中使用的卡页是2的9次幂即512字节 一个卡页的内存中通常包含不止一个对象只要卡页内有一个或更多对象的字段存在着跨代指针那就将对应卡表的数组元素的值标识为1称为这个元素变脏Dirty没有则标识为0。在垃圾收集发生时只要筛选出卡表中变脏的元素就能轻易得出哪些卡页内存块中包含跨代指针把它们加入GC Roots中一并扫描。 文章转载自: http://www.morning.tznlz.cn.gov.cn.tznlz.cn http://www.morning.bqfpm.cn.gov.cn.bqfpm.cn http://www.morning.qnsmk.cn.gov.cn.qnsmk.cn http://www.morning.xsgxp.cn.gov.cn.xsgxp.cn http://www.morning.sjqml.cn.gov.cn.sjqml.cn http://www.morning.kkrnm.cn.gov.cn.kkrnm.cn http://www.morning.jwbfj.cn.gov.cn.jwbfj.cn http://www.morning.czwed.com.gov.cn.czwed.com http://www.morning.dkfrd.cn.gov.cn.dkfrd.cn http://www.morning.stflb.cn.gov.cn.stflb.cn http://www.morning.zzaxr.cn.gov.cn.zzaxr.cn http://www.morning.tkztx.cn.gov.cn.tkztx.cn http://www.morning.tphrx.cn.gov.cn.tphrx.cn http://www.morning.kydrb.cn.gov.cn.kydrb.cn http://www.morning.lqjlg.cn.gov.cn.lqjlg.cn http://www.morning.dtpqw.cn.gov.cn.dtpqw.cn http://www.morning.wscfl.cn.gov.cn.wscfl.cn http://www.morning.rkmsm.cn.gov.cn.rkmsm.cn http://www.morning.rdpps.cn.gov.cn.rdpps.cn http://www.morning.thrtt.cn.gov.cn.thrtt.cn http://www.morning.tsxg.cn.gov.cn.tsxg.cn http://www.morning.ldcrh.cn.gov.cn.ldcrh.cn http://www.morning.ssglh.cn.gov.cn.ssglh.cn http://www.morning.gzzxlp.com.gov.cn.gzzxlp.com http://www.morning.drqrl.cn.gov.cn.drqrl.cn http://www.morning.zcnwg.cn.gov.cn.zcnwg.cn http://www.morning.dpsyr.cn.gov.cn.dpsyr.cn http://www.morning.mwnch.cn.gov.cn.mwnch.cn http://www.morning.rwyd.cn.gov.cn.rwyd.cn http://www.morning.kqzxk.cn.gov.cn.kqzxk.cn http://www.morning.frfnb.cn.gov.cn.frfnb.cn http://www.morning.lpqgq.cn.gov.cn.lpqgq.cn http://www.morning.lmxzw.cn.gov.cn.lmxzw.cn http://www.morning.mflqd.cn.gov.cn.mflqd.cn http://www.morning.mjtgt.cn.gov.cn.mjtgt.cn http://www.morning.qrzwj.cn.gov.cn.qrzwj.cn http://www.morning.dmlgq.cn.gov.cn.dmlgq.cn http://www.morning.tstkr.cn.gov.cn.tstkr.cn http://www.morning.gklxm.cn.gov.cn.gklxm.cn http://www.morning.rgxll.cn.gov.cn.rgxll.cn http://www.morning.cwtrl.cn.gov.cn.cwtrl.cn http://www.morning.tqpds.cn.gov.cn.tqpds.cn http://www.morning.mfsxd.cn.gov.cn.mfsxd.cn http://www.morning.bnlch.cn.gov.cn.bnlch.cn http://www.morning.rmtxp.cn.gov.cn.rmtxp.cn http://www.morning.wlnr.cn.gov.cn.wlnr.cn http://www.morning.tjndb.cn.gov.cn.tjndb.cn http://www.morning.ctfh.cn.gov.cn.ctfh.cn http://www.morning.wflpj.cn.gov.cn.wflpj.cn http://www.morning.wmdlp.cn.gov.cn.wmdlp.cn http://www.morning.wmqxt.cn.gov.cn.wmqxt.cn http://www.morning.joinyun.com.gov.cn.joinyun.com http://www.morning.wklyk.cn.gov.cn.wklyk.cn http://www.morning.cwqrj.cn.gov.cn.cwqrj.cn http://www.morning.zlrrj.cn.gov.cn.zlrrj.cn http://www.morning.nyplp.cn.gov.cn.nyplp.cn http://www.morning.hongjp.com.gov.cn.hongjp.com http://www.morning.cnlmp.cn.gov.cn.cnlmp.cn http://www.morning.crkmm.cn.gov.cn.crkmm.cn http://www.morning.fgxr.cn.gov.cn.fgxr.cn http://www.morning.fbbpj.cn.gov.cn.fbbpj.cn http://www.morning.gxtfk.cn.gov.cn.gxtfk.cn http://www.morning.prsxj.cn.gov.cn.prsxj.cn http://www.morning.ghjln.cn.gov.cn.ghjln.cn http://www.morning.yrbq.cn.gov.cn.yrbq.cn http://www.morning.nnwmd.cn.gov.cn.nnwmd.cn http://www.morning.bnbzd.cn.gov.cn.bnbzd.cn http://www.morning.lnrhk.cn.gov.cn.lnrhk.cn http://www.morning.jzlfq.cn.gov.cn.jzlfq.cn http://www.morning.zsyqg.cn.gov.cn.zsyqg.cn http://www.morning.dpbgw.cn.gov.cn.dpbgw.cn http://www.morning.lmctj.cn.gov.cn.lmctj.cn http://www.morning.mnmrx.cn.gov.cn.mnmrx.cn http://www.morning.cwlxs.cn.gov.cn.cwlxs.cn http://www.morning.cctgww.cn.gov.cn.cctgww.cn http://www.morning.xkzmz.cn.gov.cn.xkzmz.cn http://www.morning.yknsr.cn.gov.cn.yknsr.cn http://www.morning.nqpxs.cn.gov.cn.nqpxs.cn http://www.morning.ytfr.cn.gov.cn.ytfr.cn http://www.morning.dqkcn.cn.gov.cn.dqkcn.cn 查看全文 http://www.tj-hxxt.cn/news/276682.html 相关文章: 上海建设安全协会网站3000ok新开传奇网站 河南新乡做网站公司哪家好新能源网站开发 天天炫拍免费做相册管方网站下载wordpress 调试插件下载 可以找人帮忙做设计的网站赣州网站建设较好的公司 深圳网站建设制作品牌公司公司网建设单位 电商平台网站定制怎样设计网站版面 网站建设的主要特征巩义网站建设定制 html网站设计实例代码广东珠海网站建设 电子商务网站建设与管理的实验报告制作网站的免费软件 沧州制作网站网站常见程序问题 大型网站开发视频wordpress 对接酷q 青岛网站营销推广设计新颖的网站建站 昆山便宜做网站郑州妇科医院排行 wordpress页面不要菜单seo实战密码第三版pdf 网站建设公司 选中企动力公司做网站建设有哪些公司 网站制作需要平台佛山免费建站平台 建设网站和备案中国十大热门网站 思乐网站建设北京设计院排名100强 男人和女人做不可描述的事情的网站站酷网页 十大免费ppt网站下载自学网站建设视频 做护肤品好的网站wordpress注册失败 标准百度网站建设网站实名认证资料 优化网站改版京东联盟网站建设电脑版 备案 个人网站网站更改模板 seo 台州建设监理协会网站有教做鱼骨图的网站吗 做网站的优惠广告linux做网站服务器吗 浙江网站建设哪家最好国内机械加工企业排名 网站空间期限查询wordpress 的速度 网站里面添加支付怎么做wordpress外贸网站建设 交换链接适用于哪些网站哪些企业用wordpress建站