第一次看的時候沒有什麼太深的印象,後來編程的時候老是用到這三個,這樣似是而非總覺的自己的代碼缺點什麼。
String類是不可變的,任何對String類的改變都會產生新的String對象的生成。
StringBuffer和StringBuilder類是可變類,原理和操作基本相同。
StringBuffer支持併發操作,線程安全,適合多線程中使用(StringBuffer類的源碼中有大量的synchronized同步機制)
StringBuilder不支持併發操作,線程不安全,適合單線程中使用。但是StringBuilder的速度比StringBuffer要快(由併發編程的安全機制就可以理解),所以在單線程編程中儘量使用StringBuilder比較好~
Java-001-String和StringBuffer以及StringBuilder
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Java中拼接字符串方式(+、StringBuilder/StringBuffer)分析
原創
2024-04-09 21:31:20
Java中String 、StringBuilder 、StringBuffer 的區別
原創
2024-04-08 09:31:31
一文搞懂5種內存溢出案例,內含完整源碼
原創
2024-06-05 10:56:55
AppBuilder低代碼體驗:構建雅思大作文組件
Ai technology 前言 AppBuilder上線了低代碼製作組件功能,可以通過工作流的方式構建自定義組件,完成簡單Agent無法完成的複雜功能,使得生成的文本更加定製化,
原創
2024-05-16 00:15:54
有點意思的 Java 遞歸調用
原創
2024-05-13 02:41:48
基於Redis實現基本搶紅包算法
原創
2024-04-17 11:18:19
JPA不識別MySQL的枚舉類型
原創
2024-04-02 01:07:56
go-Channel
原創
2024-03-24 00:10:06
golang調用python實戰
雲棲號資訊小編
2020-09-03 11:13:56
震驚!Redis 的字符串居然是這樣實現的…
雲棲號資訊小哥
2020-08-06 12:10:50
Java 新特性前瞻:封印類
雲棲號資訊小哥
2020-08-05 15:37:51
有啥不同?來看看Spring Boot 基於 JUnit 5 實現單元測試
雲棲號資訊小哥
2020-08-04 10:52:50
5分鐘!用Java實現目標檢測 | PyTorch
雲棲號資訊小哥
2020-07-27 14:40:52
做java兩年了,構造方法和方法重載還是搞不明白?一文幫你搞定
雲棲號資訊小哥
2020-07-23 13:10:53