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

宝塔面板wordpress多站点域名备案备注怎么写

宝塔面板wordpress多站点,域名备案备注怎么写,做徽商要做网站吗,广州注册公司多少钱JVM的垃圾回收机制 对象死亡判断方法引用计数算法可达性分析算法 垃圾回收算法标记清除法复制算法标记整理算法分代算法 Java运行时内存的各个区域,对于程序计数器,虚拟机栈,本地方法栈这三个部分区域而言,其生命周期与相关线程有关,随线程而生,随线程而灭,并且这三个区域的内存… JVM的垃圾回收机制 对象死亡判断方法引用计数算法可达性分析算法 垃圾回收算法标记清除法复制算法标记整理算法分代算法 Java运行时内存的各个区域,对于程序计数器,虚拟机栈,本地方法栈这三个部分区域而言,其生命周期与相关线程有关,随线程而生,随线程而灭,并且这三个区域的内存分配与回收具有确定性,因为当方法结束或者线程结束时,内存就自然跟着线程回收了 所以此时垃圾回收关注的就是堆和方法去这两个区域 对象死亡判断方法 引用计数算法 给对象增加一个引用计数器,每当有一个地方引用它时,此时计数器就1,当引用失效时,计数器就-1 在任何时候计数器为0,此时这个对象就是不能在被使用的,所以此时这个对象就应该被回收 但是在JVM中没有采用引用计数法来管理内存,最主要的原因就是无法解决对象的循环引用问题 可达性分析算法 JVM首先会从现有的代码中能直接访问的到的引用出发,尝试遍历所有能访问的对象,只要对象能访问到,就会标记成可达,完成整个遍历之后,可达之外的对象,也就是不可达,也就当成垃圾了 此算法的核心就是找到一系列GC roots对象作为起点开始搜索可达对象 Java中,可作为GC roots的对象包含 虚拟机栈中引用的对象方法区中静态属性引用的变量方法区中,常量引用的对象本地方法栈中native引用的对象 垃圾回收算法 标记清除法 标记清除算法是最基础的收集算法,算法分为标记和清除两个阶段,首先标记出所有需要回收的对象,在标记完成后统一回收已经标记的对象 标记清除算法的不足主要有两个 效率问题:标记和清除这两个过程的效率都不高空间问题:标记清除后会产生大量不连续的内存碎片, 空间碎片太多可能会导致以后在程序运行中需要分配较大对象时,无法找到足够连续的内存而不得不提前出发另一次GC 复制算法 复制算法是为了解决标记清除算法的效率问题,他将内存按容量划分为大小相同的两块,每次只使用其中一块,当这块内存需要进行垃圾回收时,会将这个区域内还活着的对象复制到另一块上面,然后再把已经使用过的内存区域一次性清理 标记整理算法 复制收集算法在对象存活率较高时会进行比较多的复制操作效率会变低。因此在老年代一般不能使用复制算法。 针对老年代的特点提出了一种称之为标记-整理算法。标记过程仍与标记-清除过程一致但后续步骤不是直接对可回收对象进行清理而是让所有存活对象都向一端移动然后直接清理掉端边界以外的内存。 分代算法 分代算法和上面讲的 3 种算法不同分代算法是通过区域划分实现不同区域和不同的垃圾回收策略从而实现更好的垃圾回收。这就好比中国的一国两制方针一样对于不同的情况和地域设置更符合当地的规则从而实现更好的管理这就时分代算法的设计思想 当前JVM垃圾收集都是采用的分代收集算法 这个算法并没有新思想只是根据对象存活周期的不同将内存划分为几块。一般是把Java堆分为新生代和老年代。在新生代中每次垃圾回收都有大批对象死去只有少量存活因此我们采用复制算法而老年代中对象存活率高、没有额外空间对它进行分配担保就必须采用标记-清理或者标记-整理算法。 Java代码中,对象纷呈大体两类 生命周期特别长的生命周期特别短的 分代回收按照对象的年龄,来制定不同的回收策略 我们将这个堆分为新生代和老年代,新生代中保存年纪小的对象,老年代中存放年纪大的对象 在新生代区分为伊甸区和幸存区,对象被创建的时候,大部分都进入了伊甸区,这里面存储的是年龄最小的对象,这里面的对象大部分都撑不过第一轮GC,当第一轮GC扫描到达的时候,这个对象就已经是垃圾了,在第一轮GC过后,剩下还没有成为垃圾的对象,就会被通过复制算法,复制到幸存区 幸存区分为两个大小相同空间,在每次GC后,幸存的对象都会移动到另一块大小相同的空间中,下次GC如果还没有成为垃圾,再次返回,循环往复 如果一个对象在经过很多轮GC之后,仍然存活,说明这个对象的生命周期很长了,这个时候,这个对象就来到了老年代 老年代的扫描频次是比较高的,老年代,扫描频次就降低了因为老年代中,不会有太多的对象销毁,因此使用标记整理算法 在上述过程中,有一个特殊情况,如果对象的体积特别大,就会直接进入到老年代,因为大对象不适合进行复制算法
http://www.hkea.cn/news/14516915/

相关文章:

  • 苏州国内网站建设公司网店美工考试试题及答案
  • 龙口网站建设公司东莞市建设监督网站
  • 怎么搭建属于自己的网站wordpress如何把菜单加入导航栏
  • 聊城专业网站制作公司建站模板
  • 一般的手机网站建设多少钱优化设计方案
  • 如何查询网站是不是asp做的地方网站开发
  • 个人网站做项目怎么查网站外链
  • 网站建设钅金手指排名艺术品展览公司网站建设
  • 专业做国际网站的公司自媒体营销的策略和方法
  • 网站在线交谈东莞房价走势最新消息
  • 公司网站建设网站优化网络推广wordpress图片调用
  • 网站维护入口公司官网网站建设想法
  • 搭设企业网站教程平台经济概念股票龙头
  • 阿里云上怎么做网页网站wordpress定时发布文章0点
  • 用jsp做的网站源代码大连做网站科技有限公司
  • 网站建设的有什么需求网站备案信息查询申请
  • 免费ppt模板下载无水印企业网站优化价格
  • 去哪网站备案吗ios定制微信免费下载
  • 网站开发的合同范本品牌网络营销推广方案策划
  • 网站跳出率因素云支付 wordpress 免签
  • 响应式网站建设策划婚纱设计工作室
  • 宁波自己建网站网站建设国家标准
  • 巡视组 住房与城乡建设部网站215专业品牌网站建设
  • 网站服务器建设方案电商设计学什么
  • 东莞麻涌网站建设wordpress音乐页面
  • 快注销网站东莞松山湖华为
  • 南京网站开发网站建设项目外包网站
  • 网络推广专员招聘要求多城市网站如何做seo
  • 网站开发过程的基本环节网站怎么做排查修复
  • 网站建设存在问题成都企业建网站