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

Java中StringBuffer和StringBuilder區(qū)別

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

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

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

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

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

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

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

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

相關(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),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • MybatisPlus分頁失效不起作用的解決

    MybatisPlus分頁失效不起作用的解決

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

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

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

    Java常用工具類—集合排序

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

    基于java的opencv開發(fā)過程詳解

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

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

    這篇文章主要介紹了springmvc+shiro自定義過濾器的實(shí)現(xiàn)方法,本文通過實(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ì)必或多或少聽說過,但是什么是RESTful?API??如何理解RESTful?API?呢?今天咱們就來聊聊這個(gè)RESTful?API
    2023-11-11

最新評(píng)論

临颍县| 阿拉尔市| 中牟县| 泽普县| 定远县| 娄底市| 思南县| 山丹县| 安泽县| 虎林市| 鹰潭市| 呼和浩特市| 涞源县| 佛教| 陇西县| 田阳县| 元阳县| 荣昌县| 南昌市| 伊春市| 连南| 玛多县| 德令哈市| 无极县| 邵阳市| 兴国县| 榆社县| 兴业县| 满洲里市| 潮安县| 镶黄旗| 资阳市| 望江县| 民丰县| 太湖县| 博乐市| 广德县| 察隅县| 德庆县| 大埔区| 海城市|