gpt4 book ai didi

java - 通过修改对象头掩码字中的位来固定对象

转载 作者:行者123 更新时间:2023-12-01 09:09:53 24 4
gpt4 key购买 nike

我想知道是否可以通过自己设置对象头的标记字中的一位(试图欺骗 GC)来防止 GC 移动对象。

所以基本上我想知道这样是否可以确保标记的对象始终具有相同的内存地址。

最佳答案

不,HotSpot JVM 不支持任何形式的对象固定,即使是在 JVM 内部。

不要尝试修改对象头。否则 JVM 很可能会崩溃。 header 的内容可能会有所不同,具体取决于 JVM 版本、参数和所选 GC 算法。 JVM 完全控制对象头,尚未准备好进行外部更改。

关于java - 通过修改对象头掩码字中的位来固定对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40985730/

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