Java入门之了解JVM(31)
即先对“垃圾”进行标记,然后进行内存整理,整理后再清除图片源自网络
从上图看出,标记-整理,先将存活的对象标记,然后将其整理到一边,最后将边外的空间全部清除标记-整理算法在回收对象存活率普片低下的内存区域方法并没有复制算法高效,标记-整理算法定位在对象存活率高的内存,且不想造成内存碎片化的情况,如JVM的分代收集算法就用标记-整理算法作用在老年代堆内存的划分
图片源自网络
JVM对堆内存的划分分为:新生代 和 老年代 两个区域其中新生代又分为:Eden 、form(survivor0/s0)、to(survivor1/s1),三块内存的比例是8:1:1新生代
几乎所有新建的对象都在该内存区域中分配,除了一些像数组这样内存连续的大对象会直接在老年代分配之外据了解IBM专门对新生代中的对象进行了分析,得出的结论是在新生代中的对象有98%都是“朝生夕死”的,所以新生代中采用的垃圾回收算法是复制算法新生代中2块内存是如何使用复制算法的?
推荐阅读
- 唐僧|tap评分高达9.1,《黑色沙漠》手游终于要来了,你了解了吗?
- viper|最佳外援是VIPER,新任FMVP坐不住了?本土选手机制了解一下
- lpl|LPL为何处理不了猫咪,自身了解太浅,根本不重视S11!
- 传奇|我们玩传奇3不仅仅是游戏,更是情怀和回忆,这款手游你了解吗?
- t1|vivo T1究竟值不值得购买?看了这些后你可能有更深了解
- 使命召唤18|王者荣耀 想要轻松上分英雄克制关系了解一下 公孙离克制上官婉儿
- 暗黑破坏神2|《暗黑破坏神2》七种职业!那个才是最适合新手的入门职业!
- s6|金铲铲之战:测试服内容抢先看,5分钟带你了解S6赛季的变化
- 电影|“王者宇宙”全面开启,三分钟了解官方后续动作,你想要的全都有
- 米哈游|米游社三周年,米哈游游戏的必备软件,你了解多少?