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

做图标的网站南宁网站搜索引擎优化

做图标的网站,南宁网站搜索引擎优化,广州海珠做网站的公司,关wordpress更新最近在学习JVM相关内容,想分享一下Java中垃圾回收算法,也是JVM重要的一part,如果对你有帮助,欢迎点赞、收藏、评论!常见的垃圾回收算法有以下三种: 标记-清除算法、标记-整理算法、复制算法。 每种算法有不…

最近在学习JVM相关内容,想分享一下Java中垃圾回收算法,也是JVM重要的一part,如果对你有帮助,欢迎点赞、收藏、评论!

常见的垃圾回收算法有以下三种:
标记-清除算法、标记-整理算法、复制算法。
每种算法有不同的适用场景与存在的问题,下面细聊。

1.标记-清除算法(Mark-Sweep):

  • 流程: 先遍历堆中的对象,标记出存活的对象,然后原地把其他的垃圾对象(未标记的)清除。
  • 优点: 比较简单,可以处理堆中的所有对象。
  • 缺点: 标记和清除过程会出现碎片,影响后续内存分配。

2.标记-整理算法(Mark-Compact):

  • 流程: 遍历堆中的对象,标记出存活对象,先把这些存活对象先整理到一侧,然后把(未标记的)垃圾对象清除。与标记-清除算法的区别是:先整理,再清除。
  • 优点: 避免了内存碎片。
  • 缺点: 由于要移动对象,有额外的开销。

3.复制算法:

通过复制存活对象来清除垃圾对象。
三步走: 分块、复制、交换。

步骤1.内存分块

将堆内存划分为大小相等的两块区域(通常称为 “From 空间” 和 “To 空间”),同一时间只使用其中一块(From 空间),另一块(To 空间)保持空闲。

步骤2.标记与复制

当 From 空间快满时,触发垃圾回收:
**标记:**遍历 From 空间,识别所有存活对象(被根对象直接或间接引用的对象)。
复制:将所有存活对象按顺序复制到 To 空间(紧凑排列,无碎片)。
**清除:**复制完成后,From 空间中剩余的对象都是垃圾,直接清空整个 From 空间。

步骤3.空间交换

回收结束后,From 空间和 To 空间的角色互换:原来的 To 空间变为新的 From 空间(供程序分配内存),原来的 From 空间变为新的 To 空间(空闲)。

以上步骤完成后,TO区总是空闲的,FROM区提供可分配的内存空间。

优点:
1.无内存碎片:存活对象被连续复制到TO空间,内存布局紧凑。
2.回收高效:无需标记垃圾(只需标记存活对象),也无需逐个清除垃圾,直接清空整个 From 空间即可,回收过程简单快速。
3.适合新生代:年轻代对象 “朝生夕死”(存活时间短,存活对象少),复制时只需复制少量对象,成本低。

缺点:
1.内存利用率低:因为TO空间处于空闲状态,所以实际空间利用率只有50%。
2.不适合存活对象多的场景:比如老年代,复制需要大量时间,性能较低。
3.对象引用需要更新:复制对象后,原对象的引用地址会发生变化,需要遍历并更新所有引用该对象的指针,增加额外开销。

4.总结:

请添加图片描述

http://www.dtcms.com/a/452490.html

相关文章:

  • 案例 网站兰州网站制作公司100
  • 韩国建设部网站导游网站后台
  • 网站建设费用什么意思恩施州建设局网站
  • asp.net网站安装顺序中国移动网站建设怎么做
  • 电子商务公司网站设计哪个网站做视频有钱挣
  • 网站建设与管理自考本建站行业发展前景
  • 做360效果图网站wordpress自动发布文章待审
  • 做a网站一个网站大概多少钱
  • 大连学校网站建设wordpress微信分享网页带图
  • 织梦建设网站需要什么软件星辰云二级域名分发
  • 阳江市网站建设汕头h5模板建站
  • 陕西门户网站建设wordpress 手机端优化
  • 网站如何做信誉认证wordpress主题 missoften
  • 互联网网站商标常州有哪些好的网站建设案例
  • 企业电话号码查询网站搜狗搜索引擎推广
  • 网站建设资料收集app开发公司哪个好
  • 网站建设的功能需求wordpress固定连接设置后
  • 怎么做网站备案铜陵做网站
  • 免费做网站哪里有东莞商业网站建设常识
  • 包装盒网站模板建筑行业数据开放平台官网
  • 网站建设导航分哪几类唐山哪里建设网站
  • 网站做微信链接怎么做的wordpress 开发h5页面
  • 网站利用微信拉取用户做登录页网上营销
  • 上海定制网站建设wordpress.or
  • 厦门旅游集团网站建设福州全网营销推广公司
  • 贵州三蒲建设工程有限公司网站可以做图片视频的网站
  • 网站服务器环境不支持mysql数据库介绍自己做的网站的论文
  • 自己怎么做网站首页北京seo业务员
  • 东莞哪家网站建设比较好网页设计与制作教程 pdf下载
  • 网站建设需要什么条件北辰集团网站建设