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的效果和性能都比较好;

posted @ 2016-05-31 16:04  fankongkong  阅读(141)  评论(0编辑  收藏  举报