gpt4 book ai didi

java - JVM、Java、多线程、对象创建

转载 作者:行者123 更新时间:2023-12-01 06:29:13 26 4
gpt4 key购买 nike

我遇到了一个奇怪的场景,当我们初始化一个新的对象并且 JVM 的对象数量非常多时,JVM 是否有可能重用已经创建的对象?

abc a = new abc();
a.setAttribute("aaaa");
.........
a...is no longer being used...and has not yet been garbage collected by the JVM. There are multiple threads creating 5000 instances of class abc..
again, abc a = new abc();
Sysout(a.getAttribute()); // This prints "aaaa" set for an earlier instance!

实例是否有可能被重复使用?有人遇到过这种情况吗?

最佳答案

没有。我认为这是你的一个错误。也许还可以尝试使用不同的 JVM 版本或供应商,看看它们的行为是否符合您的预期。

关于java - JVM、Java、多线程、对象创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/955391/

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