1.StringBuilder、StringBuffer、String
在运行速度方面StringBuilder > StringBuffer > String。由于String是字符串常量,一旦创建便不可更改(只能回收),所以速度最慢。
再从线程的安全角度上来考虑,StringBuffer是安全的,支持多线程。
总结:
String适合少量字符串操作的情况;
StringBuilder适合单线程下在字符缓冲区进行大量操作;
StringBuffer适合在多线程下在字符缓冲区进行大量操作。
网友评论