冰塊+java

          String StringBuffer StringBuilder區別

          String 是不可變的對象, 因此在每次對 String 類型進行改變的時候其實都等同于生成了一個新的 String 對象,然后將指針指向新的String 對象,所以經常改變內容的字符串最好不要用 String。因為每次生成對象都會對系統性能產生影響,特別當內存中無引用對象多了以后, JVM 的 GC 就會開始工作,那速度是一定會相當慢的。
          -------------------------------------------------------------------------------------
          StringBuffer 每次結果都會對 StringBuffer 對象本身進行操作,而不是生成新的對象,再改變對象引用。線程安全
          -----------------------------------------------------------------------------------------
          StringBuilder 用在字符串緩沖區被單個線程使用的時候    線程不安全

          ------------------------------------------------------------------------------------------

          1.如果要操作少量的數據用 = String

          2.單線程操作字符串緩沖區 下操作大量數據 = StringBuilder

          3.多線程操作字符串緩沖區 下操作大量數據 = StringBuffer

          posted on 2011-10-18 13:05 iceblock 閱讀(173) 評論(0)  編輯  收藏 所屬分類: JAVA基礎


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          <2011年10月>
          2526272829301
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          統計

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 玉树县| 台南市| 海宁市| 那曲县| 木兰县| 庄浪县| 长寿区| 义马市| 吴桥县| 抚州市| 波密县| 通道| 明水县| 运城市| 平遥县| 连江县| 岑巩县| 定陶县| 江永县| 财经| 镇平县| 巨鹿县| 华宁县| 澄迈县| 剑阁县| 和平县| 平潭县| 神木县| 辽中县| 中山市| 金平| 财经| 百色市| 泸定县| 武安市| 宜黄县| 当阳市| 庆城县| 德钦县| 张家川| 盐山县|