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

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

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的引入帶來了非常大的性能提升,而且一點安全問題也沒有……

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美艳星kagney1ynn | 精品视频一区在线观看 | 性色香蕉AV久久久天天网 | 欧美国产在线观看 | 免费看片黄| 午夜精品久久久久久久99蜜桃i | 天天插伊人 | 问一问免费咨询 | 亚州vs欧州vs日 | 亚洲第一网站免费视频 | 99re在线视频观看 | 日韩成人一级 | 日本视频高清免费观看xxx | 波多野结衣之高校教师 | 精品一区二区三区色花堂 | 女人把扒开给男人爽的 | 妇女澡堂淋浴性 | 超级乱淫伦小说全集np | 蜜桃视频在线观看官网 | 日本视频在线免费看 | 九九影院午夜理论片无码 | xxx中国bbbwww | 成人久久网站 | 草草影院永久在线观看 | 美女扒开腿让男人桶爽动态图片 | 天天做天天玩天天爽天天 | 国产一区视频在线免费观看 | 免费特黄一级欧美大片 | 好大好硬好湿好紧h | 国产一区二区三区久久小说 | 91精品91| 欧美一级视频在线高清观看 | 97se狠狠狠狠狼亚洲综合网 | 男人天堂色男人 | 500福利第一导航 | 色五婷婷 | 国产成人理在线观看视频 | 99久久久久久久 | 精品人人做人人爽久久久 | 亚洲国产精品第一区二区三区 | 日本亚洲欧洲高清有码在线播放 |