标签: java constructor
我想知道如果创建一个对象会发生什么:
new String("Hello World!");
并且不将结果存储在引用变量中。
答案 0 :(得分:2)
没有
您创建一个将被垃圾收集的对象,因为不存在对它的引用。
编译器还可以决定在-server VM模式下优化它,因为这是“死代码”。
-server
答案 1 :(得分:1)
创建对象,然后稍后收集垃圾。
如果代码被多次执行,我猜它将被JIT编译器删除