麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Java > 正文

深入解析StringBuffer和StringBuilder的區別

2019-11-26 16:02:17
字體:
來源:轉載
供稿:網友

做項目中經常用到String和StringBuilder,String可以用“+”來對字符串進行拼接,StringBuilder用append進行拼接,一直不明白既然可以用String,問什么還要用StringBuilder。盡管在做數據庫查詢的時候,習慣性的用了StringBuilder對查詢語句進行拼接,但仍然不知道原因。今天看視頻的時候,又看到了StringBuffer,感覺用法又差不多,所以特意查了一下這些東西的區別。
歸納如下:
1.在執行速度方面的比較:StringBuilder >  StringBuffer  

2.StringBuffer與StringBuilder,他們是字符串變量,是可改變的對象,每當我們用它們對字符串做操作時,實際上是在一個對象上操作的,不像String一樣創建一些對象進行操作,所以速度就快了。

3.StringBuilder:線程非安全的
  StringBuffer:線程安全的

當我們在字符串緩沖去被多個線程使用是,JVM不能保證StringBuilder的操作是安全的,雖然他的速度最快,但是可以保證StringBuffer是可以正確操作的。當然大多數情況下就是我們是在單線程下進行的操作,所以大多數情況下是建議用StringBuilder而不用StringBuffer的,就是速度的原因。

對于三者使用的總結:
1.如果要操作少量的數據用 String
2.單線程操作字符串緩沖區 下操作大量數據  StringBuilder
3.多線程操作字符串緩沖區 下操作大量數據  StringBuffer

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产羞羞视频在线免费观看 | 自拍偷拍亚洲图片 | 免费观看三级毛片 | 污版视频在线观看 | 成人免费看片a | 性欧美xxxx极品摘花 | 日日狠狠久久 | 日韩精品网站在线观看 | 99精品国产一区二区三区 | 91性高湖久久久久久久久网站 | 精品久久久久久久久中文字幕 | 久久艹国产精品 | 91色成人 | 91成人免费网站 | 久久久久免费精品国产小说色大师 | 色柚视频网站ww色 | 久久一区国产 | 欧美一级黄色片在线观看 | 一级做a在线观看 | 日韩精品免费一区二区三区 | 国产一区二区欧美精品 | 国产影院一区 | 欧美a级大胆视频 | 国产精品久久国产精麻豆96堂 | 斗破苍穹在线观看免费完整观看 | 在线a亚洲视频播放在线观看 | 亚洲白嫩在线观看 | 网站毛片 | 国产精品一区在线观看 | 国产啊v在线观看 | 素人视频免费观看 | 日本欧美一区二区三区视频麻豆 | 一二区成人影院电影网 | a视频在线播放 | 日韩黄网站| 色视频在线播放 | 一级做受毛片免费大片 | 国产精品久久久久久久久久东京 | asian超清日本肉体pics | 久久久成人精品视频 | 黄色一级片免费在线观看 |