java - java每次调用new运算符时是否都创建一个新对象

标签 java

在 java 中,当我们调用 new Constructor() 时,每次都会创建一个新对象,即;分配了新内存,或者假设已经为一个没有任何引用的类创建了许多对象。

因此,java 可以返回标记为取消分配的此类对象,还是每次调用 new constructor() 时 java 都会创建一个新对象。

我问这个问题的基本意图是,如果发生这种情况,那么性能可以提高,因为创建新内存和销毁未引用对象的成本将降低。

最佳答案

是的。

Java 永远不会重复使用一个对象。

关于java - java每次调用new运算符时是否都创建一个新对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12584091/

相关文章:

java - 什么是找到图像偏移的好算法(Java)

Java - 如何从多个线程获取或创建连接

java - 将下载的 minecraft mod 更新到 1.8

java - 如何使用 JDateChooser 获取/计算总月数

java - 具有返回类型而不是 void 的性能影响是什么?

java - Tomcat WebSocketServlet 和 Google Guice

java - 如何实现 xml 可保存/可加载类?

java - 如何将任何图像转换为 JPG?

java - 单击时如何在显示屏内滚动水平 ScrollView 的项目?

java - java中的if语句