1,三者的簡單說明
String:字符串數值不可變;
StringBuffer:字符串可修改,可以動態構造字符數據。StringBuffer類是可以通過Append()來修改值。線程安全
StringBuilder:線程不安全
2,三者在執行速度方面的比較
StringBuilder > StringBuffer > String
3,三者使用場景
3.1如果要操作少量的數據用 = String
3.2單線程操作字符串緩衝區下操作大量數據 = StringBuilder
3.3多線程操作字符串緩衝區下操作大量數據 = StringBuffer
我們在實際應用中,String使用的場景會多很多。
很多數據格式都會轉換成String使用,便於輸出,便於打印。
原文鏈接:https://baijiahao.baidu.com/s?id=1664680087556925236&wfr=spider&for=pc
這裏再推薦一篇簡潔明瞭的文章:https://blog.csdn.net/csxypr/article/details/92378336