2016 - 2024

感恩一路有你

java java gc中为什么复制算法比标记整理算法快?

浏览量:2592 时间:2021-03-16 14:18:55 作者:admin

java gc中为什么复制算法比标记整理算法快?

与复制算法相比,标记排序算法和复制算法的主要区别在于是否需要一个空闲内存区域来存储幸存的对象。

对于标记排序算法,没有可用内存,需要按顺序将幸存对象移动到内存的一端。为了保证其他幸存对象的内容在移动过程中不被覆盖,需要在标记期间根据内存地址对其进行排序。但是,复制算法并不关心幸存对象的内存地址顺序,只需要直接复制它们,所以复制算法比较标记记住,排序算法要快一点,但是需要更多的内存。根据两种算法的特点以及新一代存储对象和老年存储对象的特点,分别采用了相应的算法。

复制算法的幸存对象不在乎存储地址顺序

标记排序算法需要根据对象的存储顺序移动

小a为了摆脱放羊的艰苦生活而努力学习。他成功后,朋友邀请他到澳大利亚买了一个农场,过上舒适的生活。

如果你想写,你可以写C。但现实是,许多C不能忍受他们的GC切换到Java。。。你想倒退。。。

最初,Java的GC的优点是异步集中收集,这是一种比手动删除更有效的方法。为什么你要自立,自己动手。

java java如何强行gc jvm gc算法

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。