1、String
String是不可变对象,每次对String类型的改变时都会生成一个新的对象。
2、StringBuilder
线程不安全,效率高,多用于单线程。
3、StringBuffer
线程安全,由于加锁的原因,效率不如StringBuilder,多用于多线程。
不频繁的字符串操作使用String,操作频繁的情况不建议使用String。
StringBuilder > StringBuffer > String。
1、String
String是不可变对象,每次对String类型的改变时都会生成一个新的对象。
2、StringBuilder
线程不安全,效率高,多用于单线程。
3、StringBuffer
线程安全,由于加锁的原因,效率不如StringBuilder,多用于多线程。
不频繁的字符串操作使用String,操作频繁的情况不建议使用String。
StringBuilder > StringBuffer > String。
上一篇 conda env create -f environment.yml报错ResolvePackageNotFound和Found conflicts的解决方案【已解决】
下一篇 打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。