【Java高级】1.2 String、StringBuffer、StringBuilder的比较
三者在执行速度方面的比较:StringBuilder > StringBuffer > String
String比较慢是因为它要不断创建新的对象,Stringbuffer慢是因为它线程安全
String与StringBuffer都在lang包中,String类对象中的内容初始化不能被改变
StringBuffer类对象中的内容可以改变
创建后赋值不能用=,用append方法
StringBuffer与StringBuilder都是长度可变的字符串,操作基本相同
StringBuffer类是线程安全的,StringBuilder是线程不安全的
从JDK1.0就有 从JDK5,.0才有
StringBuffer一些方法比StringBuilder要慢
对于三者使用的总结: 1.如果要操作少量的数据用 = String
2.单线程操作字符串缓冲区 下操作大量数据 = StringBuilder
3.多线程操作字符串缓冲区 下操作大量数据 = StringBuffer

浙公网安备 33010602011771号