java - JVM 1.6 版将创建多少个字符串对象

标签 java

<分区>

Possible Duplicate:
Questions about Java's String pool

最近看了一篇java文章,发现有如下说法“improved the String pooling technology in java 6 onward”。他们提到的一个例子如下

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

上面例子创建的对象数=1

这里我有点疑惑,虽然我们用的是new关键字,但怎么会不创建新对象,而是使用在字符串池中创建的对象。

请澄清一下。

最佳答案

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

关于java - JVM 1.6 版将创建多少个字符串对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10536670/

相关文章:

Java创建时间类

java - 在 Jenkins 中显示 OWASP Dependency-Check Maven 插件的结果

java - 为按钮添加边框使其变小

java - 这个类应该位于 JSP Web 应用程序的 ServletContext 或 session 范围内吗?

java - datasnapshot 没有从 firebase 获得值(value)

java - 将变量传递给 spring getter

java - Spring MVC 注册时发送电子邮件

java - Http 进入外部 url

java - 打印具有正确格式的二叉搜索树

java - 如何在Android中调用以final类对象作为参数的返回值方法?