首页 > 试题广场 >

String、StringBuffer与StringBuil

[问答题]
String、StringBuffer与StringBuilder之间区别
java.lang.String类是final类型的,不可以被继承,不可以被修改,所有在String对象上的修改,都会创建一个新的String对象,然后把修改后的值保存到新的String对象中;和String不同的是,StringBuffer和StringBuilder是可以修改的字符串对象,也提供了多种与字符串操作相关的方法;StringBuilder与StringBuffer最大的不同在于,StringBuilder不是前程安全的,StringBuffer是线程安全的,所以处理效率上StringBuilder要更高,而StringBuffer适合于需要在并发环境下保证线程安全的场合。
发表于 2018-11-19 13:32:50 回复(0)
String 线程不安全、不可变
StringBuilder 线程不安全、可变
StringBuffer    线程安全、可变
发表于 2019-09-22 10:13:40 回复(1)