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

免费网站在哪里申请wordpress获取当前文章分类

免费网站在哪里申请,wordpress获取当前文章分类,微博推广方式有哪些,湖南城乡和建设厅网站分享一波:程序员赚外快-必看的巅峰干货 标记清除算法 概念 该算法有两个阶段。 标记阶段#xff1a;找到所有可访问的对象#xff0c;做个标记。 清除阶段#xff1a;遍历堆#xff0c;把未被标记的对象回收 缺点#xff1a;会产生碎片#xff0c;不够连贯 应用场景…分享一波:程序员赚外快-必看的巅峰干货 标记清除算法 概念 该算法有两个阶段。 标记阶段找到所有可访问的对象做个标记。 清除阶段遍历堆把未被标记的对象回收 缺点会产生碎片不够连贯 应用场景 该算法一般应用于老年代,因为老年代的对象生命周期比较长。 优缺点 标记清除算法的优点和缺点 优点 是可以解决循环引用的问题 必要时才回收(内存不足时) 缺点 回收时应用需要挂起也就是stop the world。 标记和清除的效率不高尤其是要扫描的对象比较多的时候 会造成内存碎片(会导致明明有内存空间,但是由于不连续,申请稍微大一些的对象无法做到) 复制算法 概念 如果jvm使用了coping算法一开始就会将可用内存分为两块from域和to域 每次只是使用from域to域则空闲着。当from域内存不够了开始执行GC操作这个时候会把from域存活的对象拷贝到to域,然后直接把from域进行内存清理。 应用场景 coping算法一般是使用在新生代中因为新生代中的对象一般都是朝生夕死的存活对象的数量并不多这样使用coping算法进行拷贝时效率比较高。jvm将Heap 内存划分为新生代与老年代又将新生代划分为Eden(伊甸园) 与2块Survivor Space(幸存者区) ,然后在Eden –Survivor Space 以及From Survivor Space 与To Survivor Space 之间实行Copying 算法。 不过jvm在应用coping算法时并不是把内存按照1:1来划分的这样太浪费内存空间了。一般的jvm都是8:1。也即是说,Eden区:From区:To区域的比例是 始终有90%的空间是可以用来创建对象的,而剩下的10%用来存放回收后存活的对象。 1、当Eden区满的时候,会触发第一次young gc,把还活着的对象拷贝到Survivor From区当Eden区再次触发young gc的时候,会扫描Eden区和From区域,对两个区域进行垃圾回收,经过这次回收后还存活的对象,则直接复制到To区域,并将Eden和From区域清空。 2、当后续Eden又发生young gc的时候,会对Eden和To区域进行垃圾回收,存活的对象复制到From区域,并将Eden和To区域清空。 3、可见部分对象会在From和To区域中复制来复制去,如此交换15次(由JVM参数MaxTenuringThreshold决定,这个参数默认是15),最终如果还是存活,就存入到老年代 注意: 万一存活对象数量比较多那么To域的内存可能不够存放这个时候会借助老年代的空间。 优缺点 优点:在存活对象不多的情况下性能高能解决内存碎片和java垃圾回收算法之-标记清除 中导致的引用更新问题。 缺点: 会造成一部分的内存浪费。不过可以根据实际情况将内存块大小比例适当调整如果存活对象的数量比较大coping的性能会变得很差。 标记压缩算法 标记清除算法和标记压缩算法非常相同但是标记压缩算法在标记清除算法之上解决内存碎片化 概念 压缩算法简单介绍 任意顺序 : 即不考虑原先对象的排列顺序也不考虑对象之间的引用关系随意移动对象 线性顺序 : 考虑对象的引用关系例如a对象引用了b对象则尽可能将a和b移动到一块 滑动顺序 : 按照对象原来在堆中的顺序滑动到堆的一端。 优缺点 优点:解决内存碎片问题缺点压缩阶段由于移动了可用对象需要去更新引用。 分代算法 概述 这种算法根据对象的存活周期的不同将内存划分成几块新生代和老年代这样就可以根据各个年代的特点采用最适当的收集算法。可以用抓重点的思路来理解这个算法。 新生代对象朝生夕死,对象数量多只要重点扫描这个区域那么就可以大大提高垃圾收集的效率。另外老年代对象存储久无需经常扫描老年代避免扫描导致的开销。 新生代 在新生代每次垃圾收集器都发现有大批对象死去只有少量存活采用复制算法只需要付出少量存活对象的复制成本就可以完成收集可以参看我之前写的java垃圾回收算法之-coping复制 老年代 而老年代中因为对象存活率高、没有额外空间对它进行分配担保就必须“标记清除-压缩”算法进行回收。参看java垃圾回收算法之-标记_清除压缩 新创建的对象被分配在新生代如果对象经过几次回收后仍然存活那么就把这个对象划分到老年代。 老年代区存放Young区Survivor满后触发minor GC后仍然存活的对象当Eden区满后会将存活的对象放入Survivor区域如果Survivor区存不下这些对象GC收集器就会将这些对象直接存放到Old区中如果Survivor区中的对象足够老也直接存放到Old区中。如果Old区满了将会触发Full GC回收整个堆内存。 *************************************优雅的分割线 ********************************** 分享一波:程序员赚外快-必看的巅峰干货 如果以上内容对你觉得有用,并想获取更多的赚钱方式和免费的技术教程 请关注微信公众号:HB荷包 一个能让你学习技术和赚钱方法的公众号,持续更新
http://wiki.neutronadmin.com/news/17318/

相关文章:

  • 榆社网站建设企业网站建设的文献
  • 郑州金水区做网站公司申请免费个人网站和域名
  • 免费网站注册申请网站开发基本流程
  • 做理财网站 程序员 违法吗前端容易被裁还是后端
  • 网站的建设方案网站关键词优化代码
  • jsp网站建设项目实践wordpress扁平化博客主题
  • 导购网站开发要多少钱横山桥网站
  • 淘宝网站做超链接智能软件开发专业
  • 开源网站统计建设局特种作业网站
  • 免费漫画网站江苏省宝应城市建设有限公司网站
  • 网站手机版怎么弄太原有哪些做网站的公司
  • 罗田县住房和城乡建设局网站seo是什么意思啊
  • 上海松江区做网站的公司小米发布会完整版
  • 帝国做网站东莞seo网络公司
  • 网站备案之后设计网站需要用到哪些技术
  • 网站规划设计内容有哪些网站要怎么做才能获得市场份额
  • 台州做网站的电话tp5企业网站开发
  • 做网站 怎么赚钱吗WordPress使用sentcloud
  • 网站的建设与运营专业做saas网站可行吗
  • 云南放心seo整站优化6617网址导航彩票网站大全
  • 网站如何做的看起来高大上如何建设国外网站
  • 中文wordpress网站模板下载网站开发主流方法
  • 平台下载素材网站开发腾讯云安装wordpress
  • 网站关键词排名seo自己怎么开发游戏软件
  • 为什么用php做网站wordpress在线评论
  • 香橼做空机构网站深圳极速网站建设服务器
  • 怎么制作视频网站域名网站教程
  • 山东响应式网站建设好的互联网资讯网站
  • 大同网站建设优化推广wordpress一键迁移
  • vps网站管理助手wordpress上传插件