一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - Java中StringBuffer和StringBuilder區(qū)別

Java中StringBuffer和StringBuilder區(qū)別

2019-12-21 14:51junjie JAVA教程

這篇文章主要介紹了Java中StringBuffer和StringBuilder區(qū)別,本文只介紹了它們之間的核心區(qū)別,需要的朋友可以參考下

早先用Java的時候,知道有個類叫StringBuffer,用來拼接較長的字符串。轉(zhuǎn)到C#之后,也有一個似類功能的類叫作StringBuilder,簡寫都是sb,非常好記。

再后來轉(zhuǎn)移回Java的時候,發(fā)現(xiàn)Java也有了StringBuilder,于是就好奇了一下為什么在StringBuffer之后又推出了StringBuilder。

原來Java的StringBuilder(和C#一樣)是非線程安全的,而早先的StringBuffer具有一定的線程安全屬性。當然,推出StringBuilder,主要也是因為它沒有必要在多線程的情況下使用。

常見的StringBuilder(或者StringBuffer)的用例是:

?
1
2
3
4
5
6
7
public String toString() {
 return new StringBuilder()
  .append("Name: " + name)
  .append("Foo: " + foo)
  .append("Bar: " + bar)
  .toString();
}

在這種情況下,StringBuilder都不是一個類成員,它只是一個局部變量,根本談不上多線程的問題。

于是,StringBuilder的引入帶來了非常大的性能提升,而且一點安全問題也沒有……

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲精品国产一区二区在线 | 亚洲精品福利一区二区在线观看 | 99草视频 | 国产91青青成人a在线 | 99热精品在线免费观看 | 处女呦呦| 性欧美高清理论片 | 91会员| 国内精品自产拍在线观看91 | 成年男女免费视频观看性 | 华人亚洲欧美精品国产 | 亚洲视频999 | 久久精品WWW人人爽人人 | 外国a级片| 91精品啪在线观看国产91九色 | 四虎精品成人免费观看 | 肉搏潘金莲三级18春 | 国产日韩欧美在线一二三四 | 纲手被强喷水羞羞漫画 | 亚洲高清一区二区三区四区 | 精品久久久久久无码人妻国产馆 | 日本搜子同屋的日子2国语 日本爽p大片免费观看 | 亚洲伦理影院 | 日本偷偷操 | 俄罗斯美女破苞 | 动漫精品一区二区三区3d | 亚洲精品久久7777777 | 欧美日韩va| 国产一区二区播放 | 福利入口在线观看 | 石原莉奈adn093店长未婚妻 | 欧美人交性视频在线香蕉 | 波多野结衣亚洲一区 | 亚洲国产成人久久午夜 | 日本国产在线视频 | 好大好硬好深好爽gif图 | 亚洲天堂2015 | 亚洲欧美一 | 韩国一级淫片特黄特刺激 | 男男调教打屁股 | 天天gan|