新对象中的静态字符串与非静态字符串

时间:2017-10-05 12:48:10

标签: java

这会对内存消耗/性能产生影响吗?

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 384.90                 Driver Version: 384.90                    |
|-------------------------------+----------------------+----------------------+

想象一下拥有100000个对象,然后对于create1,每次都会创建一个字符串。 create2不会每次都创建一个新字符串。我是对的吗?

1 个答案:

答案 0 :(得分:0)

我想知道create1()是否为每个新Object创建了一个新的String。但是,正如上面在评论部分中所解释的那样,情况并非如此。

create1()和create2()这两个方法在运行时上执行与string-value完全相同。