Я встречаюсь с странным сценарием, Есть ли возможность JVM повторно использовать уже созданный объект, когда мы инициализируем новый, а количество объектов JVm очень велико?JVM, Java, многопоточность, создание объекта
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!
Есть ли возможность повторного использования экземпляра? Кто-нибудь раньше сталкивался с этим сценарием?
Можем ли мы видеть больше кода ? Является локальной переменной или полем? Как выглядит setAttribute и getAttribute? (Как подпись метода, содержимое и как он хранится (объявление поля). – Yishai