1,String是字符串常量。
StringBuffer是字符串变量(线程安全)。
StringBuilder是字符串变量(线程不安全)。
2,对String新赋值时会改变其对象引用,同时会回收原对象,影响性能。
3,StringBuffer是对对象本身修改,不会产生垃圾。
4,少量字符串操作使用String,单线程内大量字符串操作使用StringBuilder,多线程内大量字符串操作使用StringBuffer;
5,速度StringBuilder>StringBuffer>String.
java之String,StringBuffer,StringBuilder的区别
最新推荐文章于 2024-07-24 17:47:13 发布