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

网站加载页模板百度收录提交申请

网站加载页模板,百度收录提交申请,中美最近军事新闻,物流公司做网站需求一句话介绍GC#xff1a; 自动释放不再使用的内存 一、判断对象是否能回收 思路一#xff1a;引用计数 给这个对象里安排一个计数器#xff0c; 每次有引用指向它#xff0c; 就把计数器1#xff0c; 每次引用被销毁#xff0c;计数器-1#xff0c;当计数器为0的时候…一句话介绍GC 自动释放不再使用的内存  一、判断对象是否能回收 思路一引用计数 给这个对象里安排一个计数器 每次有引用指向它 就把计数器1 每次引用被销毁计数器-1当计数器为0的时候 意味着该对象就是垃圾了 但引用计数存在两个缺陷 1. 空间利用率比较低浪费更多的内存空间 给引用技术分配了两个字节 对象本体才4个字节 引用计数就浪费了50%的空间 如果代码中都是这种小对象 并且数量众多 此时 浪费就非常明显了 2. 可能存在循环引用的问题 导致对象不能被正确识别为垃圾 思路二可达性分析 JVM首先会从现有代码中的能直接访问到的引用出发 尝试遍历所有能访问的对象只要对象能访问到就会标记成”可达“完成整个遍历之后可达之外的对象也就是“不可达”也就相当于垃圾了 总结 可达性分析浪费时间 引用计数浪费空间 二、如何清理垃圾 1、标记清除 但会导致释放的空间是离散的 引起“内存碎片“ 申请内存的时候 都是申请连续的内存空间。 直接释放内存会破坏原有的连续性导致还有剩余但是申请不了 2、复制算法 复制算法 通过冗余的内存空间 把有效对象复制到另一部分空间来避免内存碎片 但是浪费一半空间 把一个内存分成两份用FROM清理FROM搬到TO 往复进行 把左侧区域中有效的对象 复制到右侧 接下来就可以使用右侧区域了 用了一段时间后也会有很多对象也是同理把有效对象复制会左边对右侧进行统一释放 3、标记整理 把有效对象搬到一起 统一删除元素 当然这样搬运元素成本也比较高导致速度太慢 4.分代回收 其实上边三个方法都不行于是大佬们设计了一个综合方案 java代码中对象主要分成两类 1.生命周期特别特别短 2.生命周期特别特别长 GC是周期性的扫描一个对象每经过一轮GC就长一岁 分代回收就是按照对象的年龄来制定不同的回收策略 首先整个堆分成两部分 新生代 和 老年代 新生代又分伊甸区 和 幸存区 ①新创建的对象全部会放在新生代中的伊甸区 再经历一轮GC后剩余的还没挂的对象会通过复制算法复制到幸存区 幸存一轮后年龄1 ②幸存区由两块区域组成 每次只使用一块对已使用区域使用复制算法转移至未使用区域注意箭头指向 ③如果一个对象在幸存区中经过15轮都没挂 那就是生命周期特别长了直接转移到老年代,在老年代中使用标记整理 老年代扫描频率比新生代低得多并且即使扫描了大多数也不会被销毁因此标记整理开销不大 新生代扫描频率虽然高但是每轮留下的对象很少复制算法的开销也不大 垃圾回收总结 三、垃圾回收器
http://www.w-s-a.com/news/969466/

相关文章:

  • 未来最紧缺的十大专业长春seo顾问
  • 为什么点不开网站公关公司是做什么的
  • wordpress主要菜单如何对网站页面进行优化
  • 建设银行深分行圳招聘网站建立互联网公司网站
  • 湖南做旅游网站哪家最好html5手机网站免费模板
  • 云服务器上放多个网站wordpress ping大全
  • 以下属于网站的管理 更新 维护如何才能做好品牌网站建设
  • 国家工业和信息化部网站备案系统网站建设设计费用
  • 网站建设利弊宁波高端网站建设联系方式
  • 网站订票策划方案郑州代做网站
  • 免费的网站加速器注册公司邮箱
  • 千助网站建设网站整站程序
  • 自学建网站做网站优化访问网站出现目录
  • 济南网站建设是什么百度官网登录入口手机版
  • net快速建站西宁手机网站建设
  • 网站浏览器不兼容怎么办软件系统开发大概多少钱
  • 网站建设哪个公司最好shift wordpress
  • 公司网站建设功能介绍室内设计学习
  • 做网站策划容易遇到哪些问题沈阳公司网站制作
  • 做php网站都用框架吗网站备案当面核验拍摄照片
  • 泉州企业自助建站兰州最好的互联网公司
  • 监察部门网站建设方案网站seo技术教程
  • 个人网站制作源代码下载品牌建设部
  • 网站备案需要准备什么文创产品设计思路
  • 网站开发书籍推荐青岛城阳新闻最新消息
  • 秦皇岛网站建设服务聊城做网站的公司资讯
  • 30岁转行做网站设计丰涵网站建设
  • 山东省和住房建设厅网站首页开发商不按时交房可以退房吗
  • asp网站怎么做404页面跳转本地南通网站建设
  • 点击网站出现微信二维码的链接怎么做申请网站空间怎么做