【问题标题】:How many string objects will be created by JVM version 1.6 [duplicate]JVM 1.6版将创建多少个字符串对象[重复]
【发布时间】:2012-05-19 04:23:45
【问题描述】:

可能重复:
Questions about Java's String pool

最近我读了一篇java文章,发现下面的说法“改进了java 6以后的字符串池技术”。他们提到的一个例子如下

String one = "one";
String two = new String("one");

以上示例创建的对象数 = 1

在这里我有点困惑,即使我们使用new 关键字,它为什么不会创建新对象并使用在字符串池中创建的对象。

请澄清一下。

【问题讨论】:

  • 这会创建一个对象,只是new String

标签: java


【解决方案1】:

我认为做一个 == 两个应该有助于确定创建了多少对象。

【讨论】:

  • 你是对的,它实际上是在创建两个对象。 one == two 返回false
猜你喜欢
  • 2021-07-04
  • 1970-01-01
  • 1970-01-01
  • 2012-06-26
  • 2019-12-29
  • 1970-01-01
  • 1970-01-01
  • 2014-12-23
  • 2016-06-19
相关资源
最近更新 更多