String、StringBuffer、StringBuilder的区别
String | StringBuffer | StringBuilder |
1、String对象是不可变的字符串(每次对String类型进行改变时,都会产生一个新的String对象); 2、String对象的intern()方法的运用; |
1、来自JDK1.0,可变字符串; 2、线程安全; 3、开销大,性能低下; 4、可以用toString()方法转换为字符串; |
1、来自JDK1.5; 2、可变字符串,线程不安全; 3、如果不考虑线程安全的话,用StringBuilder的效果和性能都比较好; |