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

logo和网站主色调苏州市姑苏区建设局网站

logo和网站主色调,苏州市姑苏区建设局网站,关键词优化公司,一个网站的欢迎页怎样做文章目录 JVM 内存回收算法有哪些:一、分代收集1.分代收集理论2.垃圾收集 二、垃圾收集算法1. 标记-清除算法2. 复制算法3. 标记-整理算法 JVM就是Java虚拟机,JVM的内回收对其原理的认识也是很有必要的,当底层的系统出现内存溢出或者内存泄漏…

文章目录

    • JVM 内存回收算法有哪些:
      • 一、分代收集
        • 1.分代收集理论
        • 2.垃圾收集
      • 二、垃圾收集算法
        • 1. 标记-清除算法
        • 2. 复制算法
        • 3. 标记-整理算法

JVM就是Java虚拟机,JVM的内回收对其原理的认识也是很有必要的,当底层的系统出现内存溢出或者内存泄漏对处理系统很有必要的。

JVM 内存回收算法有哪些:

链接: JVM之内存回收算法_jvm内存回收-CSDN博客

一、分代收集

1.分代收集理论

分代收集理论分别是:

  • 弱分代假说,绝大多数对象都是朝生夕死;
  • 强分代假说,熬过越多次垃圾收集过程的对象就越难以消亡;
  • 跨代引用说,跨代引用相对于同代引用来说仅占极少数。

    其中上述前2个假说共同奠定了常用垃圾收集器的一致设计原则:收集器应该将java堆划分不同区域,按照对象的年龄分配到不同区域存储,针对不同区域使用不同回收算法。
    而跨代引用说解决了存活算法效率问题,即 可达性分析算法对于少量跨代引用不去跨代扫描整个区域。而是使用全局数据结构remember set来管理这些少量跨代引用的对象。

2.垃圾收集

   由于分代收集理论常用的垃圾回收器都会将java堆分为多个区域(新时代和老年代),则针对不同区域会有不同的垃圾收集,常见如下:

  • Minor GC 新生代收集,目标只是新生代的垃圾收集;
  • Major GC 老年代收集,目标是老年代的垃圾收集;
  • Full GC 收集整个java堆和方法区的垃圾收集;
  • Mixed GC 收集整个新生代以及部分老年代的垃圾收集,仅G1支持。

二、垃圾收集算法

1. 标记-清除算法

最早出现也是最基础的垃圾收集算法,后续所有的垃圾收集算法都是基于它的,是用于在老年代的垃圾回收算法,常见如CMS垃圾回收器(低延迟)。
算法原理:

  1. 标记,标记出所有需要回收的对象;
  2. 清除,统一回收掉所有标记的对象。

在这里插入图片描述

代价:对大量可回收对象时执行效率低;会产生大量的内存空间碎片。

2. 复制算法

主要是为了解决标记清除算法对大量可回收对象执行效率低的问题,它适合用于新时代收集算法(对象朝生夕死特性)。
算法原理:

  1. 将可用内存按容量划分为大小相等的2块;
  2. 将还存活对象复制到另一个空间上;
  3. 将之前使用过的内存空间一次清理掉

在这里插入图片描述

代价:空间浪费,将可用的空间缩小为原来一半;如果存活对象比较多的或比较大,复制效率就比较低。

3. 标记-整理算法

主要解决标记清除算法内存碎片化的问题,它适合老年代对象回收特性(长期存活对象),如Parallel Old垃圾收集器(吞吐量)。
算法原理:

  1. 标记,标记需要回收对象;
  2. 整理,让存活对象都向内存另一端移动;
  3. 清理,直接清理边界以外的内存.

在这里插入图片描述

代价:收集花费时间相对于标记清除算法会慢一些。

http://www.yayakq.cn/news/260550/

相关文章:

  • 做外贸用什么视频网站好北京石景山保洁公司
  • 慈溪企业网站专业做中文网站
  • 怎么做代理ip网站网站权限查询
  • 苏州网站建设自助建站模板科技网站有哪些
  • 网站开发如何修改域名天津做填料的公司
  • 网站开发分类用网站模板做新网站
  • 成都网站建设 川icp备百度推广运营专员
  • 中国建设银行网站用户名创建一家公司的步骤
  • 财经直播的网站开发一个多少钱河北seo基础教程
  • 金融网站策划wordpress主题兜
  • 现在用什么软件做网站新媒体营销和网络营销的区别
  • 一些做义工的旅游网站婚礼工作室网站模板
  • 不备案的网站需要注销吗上海贸易公司名录
  • php网站的推广方式wordpress伪静态iis6
  • 微商货源网什么什么网站建设山东兴华建设集团有限公司网站拼音
  • 网站 必须有的功能八爪鱼采集器 wordpress
  • 模仿别人的网站人才网站建设的目标
  • 河北省建设网和执业中心网站手机网站建设的企业
  • 农村建设商城网站的好处网站设计与wap网站开发技术
  • 电商网站改版方案设计师必须知道的十个网站
  • 柳州微网站开发漳州网站开发
  • 海南行指专业网站开发电商网站 cms
  • 扎实做好机构编制网站建设手机访问网站下面电话怎么做
  • python网站开发优缺点建设厅施工员证查询网站
  • 哪个网站可以接工程做网页设计与制作教程欧静敏
  • 怎么做门淘宝网站如何注册一个建筑公司
  • 视频直播网站开发与制作wordpress 登录图标
  • 什么网站可以在线做雅思扬州专业做网站企业
  • 网站如何建立品牌形象自己做的网站怎么发到网上
  • 网站编辑专题怎么做网络架构师工资