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

网站关键字怎么写电脑培训学校课程

网站关键字怎么写,电脑培训学校课程,国外 做励志视频的网站,镇江丹阳疫情最新1. JVM中的分代回收分代回收(Generational Collection)是一种基于对象生命周期特性的垃圾回收策略,其核心思想是:大多数对象的生命周期都很短,而存活时间较长的对象通常会继续存活更长时间。分代回收的基本原理对象代际划分:将堆内…

1. JVM中的分代回收

分代回收(Generational Collection)是一种基于对象生命周期特性的垃圾回收策略,其核心思想是:大多数对象的生命周期都很短,而存活时间较长的对象通常会继续存活更长时间

分代回收的基本原理

  1. 对象代际划分:将堆内存划分为不同代(Generation),通常分为年轻代(Young Generation)和老年代(Old Generation)

  2. 不同频率回收:对年轻代进行更频繁的垃圾回收,而对老年代进行较少频率的回收

  3. 晋升机制:存活足够长时间的年轻代对象会被晋升(Promote)到老年代


2. 分代回收算法

2.1 年轻代回收算法

通常使用复制算法(Copying):

  • 内存划分:年轻代分为Eden区和两个Survivor区(From和To)

  • 分配过程:新对象首先分配在Eden

  • 回收过程

    • 标记存活对象

    • 将存活对象复制到一个Survivor区(From→ToTo→From)

    • 清空Eden和另一个Survivor

    • 交换FromTo的角色

  • 晋升:对象在Survivor区之间经历一定次数(通常15次)的复制后,晋升到老年代

分配过程图示:

对于新生代,内部又被分为了三个区域:

  • 伊甸园区Eden,新生的对象都分配到这里
  • 幸存者区survivor(分成from和to)
  • Eden区,from区,to区 8 : 1 : 1

1. 新对象首先分配在Eden区

2. 当伊甸园内存不足,标记伊甸园与from(现阶段没有)的存活对象

 假如咱们在伊甸园区内标记的是 “A对象”,from(现阶段没有)

3. 将存活对象采用复制算法复制到 to 中,复制完毕后,伊甸园和 from 内存都得到释放

4. 经过一段时间后伊甸园的内存又出现不足,标记eden区域to区存活的对象,将存活的对象复制到from区

假如伊甸园区咱们标记的 “1对象to 区标记 “A对象”。

转移后如下:

 5. 对象在Survivor区之间经历一定次数(通常15次)的复制后,晋升到老年代(幸存区内存不足或大对象会导致提前晋升)

假如这次 Eden区存货的对象是 “w对象”,Survivor区经历一定次数依旧存活的是 “A对象”。

转移复制后的结果如下:


2.2 老年代回收算法

通常使用标记-清除-整理算法(Mark-Sweep-Compact):

  • 标记阶段:标记所有存活对象

  • 清除阶段:回收未标记的对象空间

  • 整理阶段:将存活对象向一端移动,减少内存碎片

2.3 跨代引用处理

分代回收需要处理跨代引用问题,通常使用记忆集(Remembered Set)或卡表(Card Table)来记录从老年代指向年轻代的引用,避免全堆扫描。


3. 问题总结

3.1 说一下JVM中的分代回收?

堆的区域划分:

  • 堆被分为了两份:新生代和老年代【1:2】
  • 对于新生代,内部又被分为了三个区域。Eden区,幸存者区survivor(分成from和to)【8:1:1】

对象回收分代回收策略:

  1. 新创建的对象,都会先分配到eden区
  2. 当伊甸园内存不足,标记伊甸园与 from(现阶段没有)的存活对象
  3. 将存活对象采用复制算法复制到to中,复制完毕后,伊甸园和 from 内存都得到释放
  4. 经过一段时间后伊甸园的内存又出现不足,标记eden区域to区存活的对象,将其复制到from区
  5. 当幸存区对象熬过几次回收(通常为15次),晋升到老年代(幸存区内存不足或大对象会提前晋升)

3.2 MinorGc、Mixed Gc、FullGc的区别是什么?

  • MinorGC【young GC】发生在新生代的垃圾回收,暂停时间短(STW)
  • Mixed GC 新生代 +老年代部分区域的垃圾回收,G1 收集器特有
  • FullGC:新生代+老年代完整垃圾回收,暂停时间长(STW),应尽力避免

STW(Stop-The-World):暂停所有应用程序线程,等待垃圾回收的完成。


上一篇   下一篇

http://www.dtcms.com/wzjs/41196.html

相关文章:

  • 建设人力资源服务网站工作方案短视频拍摄剪辑培训班
  • 深圳网站建设 独产品软文模板
  • 网站上传 404郑州关键词seo
  • 有哪些做问卷调查赚钱的网站微博推广
  • 专门做搜索种子的网站有哪些seo顾问合同
  • 正邦做网站吗南京seo全网营销
  • wordpress页面乱码代码上海谷歌seo推广公司
  • 怎样设置网站访问权限seo查询5118
  • 深圳网站优化团队seo服务 文库
  • 怎么样免费做网站企业推广网站
  • 兰州做网站优化关键词排名优化公司
  • 现在还有企业做网站吗制作网页多少钱
  • 做网站优化价格网站seo顾问
  • 米兰设计周中国高校设计官网天津百度快速排名优化
  • 佛山网站建设明细建筑设计网站
  • wordpress网站设计重庆seo推广服务
  • 网站的建设成本3d建模培训学校哪家好
  • 网站开发项目实训搭建网站教程
  • php网站制作过程中遇到的问题及解决办法做网站公司哪家比较好
  • 网站动态和静态的区别制定营销推广方案
  • 网站源码怎么上传镇江seo优化
  • 大连 响应式网站制作百度应用市场下载安装
  • 制作网页和做网站是一个意思吗企业网站首页
  • 如何做免费的公司网站网络营销推广方案有哪些
  • 做公司的网站大概多少钱怎么在百度上发表文章
  • 作图网站做课程表重庆seo技术教程
  • 自适应网站系统吗微信腾讯会议
  • 学校网页网站模板如何申请一个网站域名
  • 海阳网网站网站策划方案书
  • 我想做卖鱼苗网站怎样做王通seo