【发布时间】:2014-06-08 18:52:00
【问题描述】:
我们看下面的代码sn-p:
String s1 = "Hello";
String s2 = "Hello";
由于实习,两个变量都引用同一个对象。由于字符串是不可变的,因此只创建一个对象,并且都引用同一个对象。
constant pool 也是一个东西,它包含在一个类中声明的所有常量(整数、字符串等)。它特定于每个类。
System.out.println("Hello"); // I believe this Hello is different from above.
问题:
-
string pool是指常量池中常量字符串对象的池吗? - 如果是,字符串池是在整个应用程序中通用还是特定于某个类?
【问题讨论】: