四、StringBuffer StringBuilder String 区别
生活随笔
收集整理的這篇文章主要介紹了
四、StringBuffer StringBuilder String 区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
String 字符串常量 不可變 使用字符串拼接時是不同的2個空間
StringBuffer 字符串變量 可變 線程安全 字符串拼接直接在字符串后追加
StringBuilder 字符串變量 可變 非線程安全 字符串拼接直接在字符串后追加
1.StringBuilder執行效率高于StringBuffer高于String.
2.String是一個常量,是不可變的,所以對于每一次+=賦值都會創建一個新的對象, StringBuffer和StringBuilder都是可變的,當進行字符串拼接時采用append方 法,在原來的基礎上進行追加,所以性能比String要高,又因為StringBuffer 是 線程安全的而StringBuilder是線程非安全的,所以StringBuilder的效率高于 StringBuffer.
3.對于大數據量的字符串的拼接,采用StringBuffer,StringBuilder.
總結
以上是生活随笔為你收集整理的四、StringBuffer StringBuilder String 区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JS中对于email格式的判断
- 下一篇: 关于测试一个接口的面试题