亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

StringBuffer有什么優勢?為什么快?

StringBuffer有什么優勢?為什么快?

所謂伊人_在水一方 2018-02-12 14:31:08
查看完整描述

3 回答

?
Zhuliuer

TA貢獻10條經驗 獲得超15個贊

stringbuffer和stringbuilder一般用來和string來比較,一般情況下的string,只要發生改變,就會新生成一個對象,如果改變的多了的話,比如一些科學計算,計算次數上千萬,會很消耗內存。這個時候你就可以用stringbuffer和stringbuilder來代替,它們在發生改變的時候,不會像string一樣不停地新生成對象,所以可以節省內存。
而stringbuffer和stringbuilder之間的區別在于一個是線程安全,一個是線程不安全。線程安全的,在進行并發處理的時候,會有阻塞現象,而線程不安全的在遇到并發的時候就不會阻塞,所以線程安全的會比線程不安全的慢(對比情況下)。

查看完整回答
1 反對 回復 2018-02-12
?
瘋癲飛兒

TA貢獻1條經驗 獲得超0個贊

String是字符串常量,StringBuilder和StringBuffer是字串變量,String是每次都返回一個對象,StringBuffer中有很多同步方法線程安全,StringBuilder是線程非安全的,所以StringBuilder性能更好

查看完整回答
反對 回復 2018-02-12
?
楠寶寶_

TA貢獻46條經驗 獲得超18個贊

StringBuffer不快,是StringBuilder快,StringBuffer是線程安全的,StringBuilder不是線程安全的,所以StringBuilder效率快,具體場景具體應用。

查看完整回答
反對 回復 2018-02-12
  • 3 回答
  • 1 關注
  • 3453 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號