課程
/后端開發(fā)
/Java
/Java入門第三季
線程安全是什么東西,理論的太虛,我測試了很多次,String明顯方便可用性高,StringBuilder算法根本不可用?????
2018-03-09
源自:Java入門第三季 2-5
正在回答
個人理解就是string每次實例化一個對象后,開辟一處內存空間。后面再對其操作時就是另外再開辟一處內存空間。而StringBuilder好像就是在原有的內存空間的基礎上進行操作。不知道理解得對不對?
qq_北至南城_0 提問者
StringBuffer才是線程安全的,估計因為StringBuilder是可變的,這樣當需要改變字符串時,不會創(chuàng)建新的內存空間,而String是不可變的,如果改變會多出很多內存處理負擔。
舉報
Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧
3 回答關于StringBuilder
1 回答關于StringBuilder()的問題
4 回答關于String和StringBuilder對象的比較
3 回答哪位大神指導一下關于創(chuàng)建對象的位置StringBuilder sr=new StringBuilder();
1 回答StringBuilder類
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-03-09
個人理解就是string每次實例化一個對象后,開辟一處內存空間。后面再對其操作時就是另外再開辟一處內存空間。而StringBuilder好像就是在原有的內存空間的基礎上進行操作。不知道理解得對不對?
2018-08-12
StringBuffer才是線程安全的,估計因為StringBuilder是可變的,這樣當需要改變字符串時,不會創(chuàng)建新的內存空間,而String是不可變的,如果改變會多出很多內存處理負擔。