最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java中StringBuffer和StringBuilder區(qū)別

 更新時(shí)間:2015年06月10日 10:02:17   投稿:junjie  
這篇文章主要介紹了Java中StringBuffer和StringBuilder區(qū)別,本文只介紹了它們之間的核心區(qū)別,需要的朋友可以參考下

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

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

原來(lái)Java的StringBuilder(和C#一樣)是非線程安全的,而早先的StringBuffer具有一定的線程安全屬性。當(dāng)然,推出StringBuilder,主要也是因?yàn)樗鼪](méi)有必要在多線程的情況下使用。

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

public String toString() {
 return new StringBuilder()
  .append("Name: " + name)
  .append("Foo: " + foo)
  .append("Bar: " + bar)
  .toString();
}

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

于是,StringBuilder的引入帶來(lái)了非常大的性能提升,而且一點(diǎn)安全問(wèn)題也沒(méi)有……

相關(guān)文章

  • 詳解JAVA 弱引用

    詳解JAVA 弱引用

    這篇文章主要介紹了 JAVA 弱引用的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)java引用對(duì)象,感興趣的朋友可以了解下
    2020-08-08
  • 詳解使用spring validation完成數(shù)據(jù)后端校驗(yàn)

    詳解使用spring validation完成數(shù)據(jù)后端校驗(yàn)

    這篇文章主要介紹了詳解使用spring validation完成數(shù)據(jù)后端校驗(yàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • MybatisPlus分頁(yè)失效不起作用的解決

    MybatisPlus分頁(yè)失效不起作用的解決

    在使用MybatisPlus的selectPage時(shí)發(fā)現(xiàn)分頁(yè)不起作用,每次返回的都是全部的數(shù)據(jù),本文就來(lái)介紹一下MybatisPlus分頁(yè)失效不起作用的解決,感興趣的可以了解一下
    2024-03-03
  • windows定時(shí)器配置執(zhí)行java jar文件的方法詳解

    windows定時(shí)器配置執(zhí)行java jar文件的方法詳解

    這篇文章主要給大家介紹了關(guān)于windows定時(shí)器配置執(zhí)行java jar文件的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Java常用工具類—集合排序

    Java常用工具類—集合排序

    這篇文章主要介紹了Java集合排序,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • 基于java的opencv開(kāi)發(fā)過(guò)程詳解

    基于java的opencv開(kāi)發(fā)過(guò)程詳解

    這篇文章主要介紹了基于java的opencv開(kāi)發(fā)過(guò)程詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04
  • springmvc+shiro自定義過(guò)濾器的實(shí)現(xiàn)代碼

    springmvc+shiro自定義過(guò)濾器的實(shí)現(xiàn)代碼

    這篇文章主要介紹了springmvc+shiro自定義過(guò)濾器的實(shí)現(xiàn)方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-10-10
  • Java實(shí)現(xiàn)年獸大作戰(zhàn)游戲詳解

    Java實(shí)現(xiàn)年獸大作戰(zhàn)游戲詳解

    春節(jié)要到了,看慣了前端各種小游戲,確實(shí)做得很好,很精致。本文將為大家介紹一款java版本的年獸大作戰(zhàn)游戲,感興趣的小伙伴可以試一試
    2022-01-01
  • SpringBoot返回結(jié)果統(tǒng)一處理實(shí)例詳解

    SpringBoot返回結(jié)果統(tǒng)一處理實(shí)例詳解

    這篇文章主要為大家介紹了SpringBoot返回結(jié)果統(tǒng)一處理實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • 什么是RESTful?API,有什么作用

    什么是RESTful?API,有什么作用

    提到RESTful?API大家勢(shì)必或多或少聽(tīng)說(shuō)過(guò),但是什么是RESTful?API??如何理解RESTful?API?呢?今天咱們就來(lái)聊聊這個(gè)RESTful?API
    2023-11-11

最新評(píng)論

安仁县| 延寿县| 乌鲁木齐县| 恩施市| 富宁县| 黔南| 平远县| 绥宁县| 广昌县| 太谷县| 鄯善县| 常熟市| 泽州县| 宝坻区| 固原市| 昔阳县| 伊吾县| 醴陵市| 吴堡县| 临邑县| 万盛区| 达孜县| 藁城市| 冷水江市| 灵丘县| 黎城县| 象州县| 威宁| 合阳县| 汉中市| 嘉兴市| 林西县| 丰宁| 安龙县| 白朗县| 商城县| 运城市| 桦甸市| 广饶县| 黄梅县| 勃利县|