String、StringBuffer、StringBuilder三者对比
三者比较:
String
String类的值是不可变的,每次操作String时就会生成新的对象,如果这个String频繁操作,相比另外两种不仅效率低下,而且会浪费大量的内存空间。
StringBuffer
StringBuffer 是可变类,并且是线程安全的字符串操作类,频繁的操作这个对象不会产生新的对象。
每个 StringBuffer 对象都有一定的缓冲区容量,当字符串大小没有超过容量时,不会分配新的容量,当字符串大小超过容量时,会自动增加容量。
StringBuilder
StringB
原创
2021-08-11 20:46:45 ·
87 阅读 ·
0 评论