String Literal Pool

我一直没有闹懂,String Literal Pool和String Constant Pool是否是同一回事。各种资料的查阅也都语焉不详,估计当作一回事吧。首先String的特性有如下代码可以说明: public static void main(String args[]) { String s = "test"; String s1 = "test"; String s2 = new String("test" »

String 同StringBuffer性能比较

String和StringBuffer都可以用来拼接字符串,但大多数java程序员都知道。String拼接的性能远不及StringBuffer或者StringBuilder,为什么? 一,StringBuffer性能更好的原因 首先,String和StringBuffer对字符串的内部存放都是放在char数组中,但有细微差别。 String的拼接实现 String的数组声明为: private final char value[]; 由于String的char数组是final声明,这意味一旦存放具体内容后,char[]将无法改变,于是String在做拼接时,就有了如下代码: public String concat(String str) »