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

做全套的成都网站/全球网站排名查询

做全套的成都网站,全球网站排名查询,wordpress分享qq插件下载,做网站的图片用什么格式2021-03-12 现在的JVM的新生代内存中,除了Eden区,还有两个Survivor区。那为什么要这样设置呢? 这和新生代的垃圾回收算法是息息相关的。 复制算法 复制算法是新生代的垃圾收集收集算法,基本思路是将新生代分为两个大小一样的内…

2021-03-12

现在的JVM的新生代内存中,除了Eden区,还有两个Survivor区。那为什么要这样设置呢?
这和新生代的垃圾回收算法是息息相关的。

复制算法

复制算法是新生代的垃圾收集收集算法,基本思路是将新生代分为两个大小一样的内存区域,每次新对象会放置在其中的一块区域内。当该区域的大小不足以继续分配对象时,此时就会促发Minor GC,首先将存活的对象标记出来,然后将存活的对象转移到另一块内存区域中,这样可以比较紧凑地将对象排列在一起,减小了内存碎片。同时之前那块内存可以一次回收掉所有的对象。
复制算法主要是减少了内存碎片
但是每次只能用一半的新生代,对内存的使用效率太低了!

复制算法的优化:Eden区和Survivor区

其实大多数对象存活周期非常短的,可能一次新生代垃圾回收,99%的对象都被回收了,所以真正的复制算法会进行优化,把新生代内存分为三块:一块Eden区和两块Survivor区。比例可以是8:1:1
平时对象的分配都是分配在Eden区,当Eden区快满时触发垃圾回收,将存活的对象转移到其中一块Survivor区中,然后对Eden区进行清除。等到Eden区再次填满时,Eden区域的存活对象和使用过的Survivor区域的存活对象转移到空的Survivor区域中,然后清除Eden区和之前的Survivor区。就这样始终保存一块Survivor是空的等待接受存活对象,循环使用三块内存。这样可用内存就变成了90%,而不是之前的50%
这也就是为什么新生代要划分为三块区域,这样做既能减少内存碎片,也能提高内存的使用效率

http://www.jmfq.cn/news/5226967.html

相关文章:

  • 合肥做网站价格/优化网络
  • 淘宝怎么做引流和推广/百中搜优化软件靠谱吗
  • 网站做301根目录在哪/免费建网站哪家好
  • 今日新冠疫情最新情况/baiduseoguide
  • 重庆交易网站建设/怎样开网站
  • 有没有做任务赚钱的网站/互联网运营推广
  • 有没有学做蛋糕的网站和视频/网络营销的工具和方法
  • 怎样做网站ppt/更厉害的病毒2024
  • 租用服务器做视频网站/企业网站建设方案书
  • 广州技术支持 网站建设/网站模板之家
  • 商城系统网站模板/西安竞价推广托管
  • 网站的功能包括哪些内容/建网站要多少钱
  • 做封面图什么网站/沈阳头条今日头条新闻最新消息
  • 设计邦中国官网/宁波网站推广优化哪家正规
  • 网站设计 职业/发免费广告电话号码
  • 北京网站建设公司降龙/可以免费做网站推广的平台
  • 唐山建设网站公司/网络营销方式都有哪些
  • 聊城做网站低费用/sem运营是什么意思
  • 网站的域名/域名查询ip138
  • 高端的网站建设公司哪家好/海外seo推广公司
  • 教育网站首页源代码/软件测试培训班多少钱
  • 营销型网站sem投放策略/百度客服人工
  • 网站托管../百度网盘app
  • 科技开发公司/seo专业学校
  • 设计师网页设计培训/网站优化是什么
  • 网站框架文案/西安网站定制开发
  • wordpress插件的页面文件/网站排名优化方案
  • 一台电脑如何做网站/seo虚拟外链
  • 梅州网站建设梅州/深圳广告公司
  • 淄博网站搭建公司/天津网站建设技术外包