我知道最佳实践是避免创建对象。但还得等一段时间。
这些新实例只是充当临时对象。创建后不会引用它们。 java GC 对此有何 react 。
会导致OOM吗?如果我能立即收集它们就好了。我怎样才能将它们从内存中删除?
最佳答案
在现代 JVM 中,您会发现创建大量非常短生命周期的对象的成本很低。 “生命周期短”是这里的关键,因为对于生命周期足够长以升级到 Eden space 的对象来说,价格确实会更高。 .
作为一个实际问题,我建议使用一个好的分析器来检查应用程序的实际性能。
关于java - 如果在java中短时间内创建多个对象怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14607127/