gpt4 book ai didi

java - G1 GC 中的内存分配

转载 作者:搜寻专家 更新时间:2023-11-01 02:47:00 25 4
gpt4 key购买 nike

据我了解,当使用 G1 GC 堆时,堆被划分为一组大小相等的堆区域。
JVM 如何在区域中分配新对象?选择哪个区域进行分配?

最佳答案

我猜多个 Edens 的原因是它们是线程本地的。像这样的东西很可能也被其他收集器使用,因为分配需要快速并且处理共享变量很慢并且扩展性很差。当这样的 Eden 耗尽时,需要进行一些同步以获得新的 VM block 。

IIUIC G1 的不同之处在于它如何选择要收集的区域,而不是它如何分配。

关于java - G1 GC 中的内存分配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19820443/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com