亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

StringBuilder和StringBuffer的區別

2019-11-11 03:16:14
字體:
來源:轉載
供稿:網友

StringBuilder非線程安全,StringBuffer線程安全。證明如下:

import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors;

public class StringBuilderAndBufferTest implements Runnable{ static StringBuilder builder = new StringBuilder(); static StringBuffer buffer=new StringBuffer();

public void run() { try { Thread.sleep((int)(Math.random() * 2)); } catch (InterruptedException e) { e.PRintStackTrace(); } builder.append("1"); buffer.append("1");}public static void main(String[] args) throws InterruptedException { ExecutorService pool = Executors.newFixedThreadPool(50); for (int i = 0; i < 30000; i++) { pool.execute(new StringBuilderAndBufferTest()); } Thread.sleep(3000); // 如果長度為30000就是安全的 System.out.println("StringBuilder長度==="+builder.length()); System.out.println("StringBuffer長度==="+buffer.length());}

}

結果如下:

StringBuilder長度===29536StringBuffer長度===30000

查看二者append()方法的區別

public StringBuilder append(String str) { super.append(str); return this;}

public synchronized StringBuffer append(String str) { super.append(str); return this;}public AbstractStringBuilder append(String str) { if (str == null) str = "null"; int len = str.length(); ensureCapacityInternal(count + len); str.getChars(0, len, value, count); count += len; return this;}二者底層都是調用父類AbstractStringBuilder的append(String str),區別在于StringBuffer的append方法有synchronized關鍵字。

synchronized關鍵字表示該方法一次只能有一個線程進入,其他線程要想在此時調用該方法,只能排隊等候,當前線程(就是在synchronized方法內部的線程)執行完該方法后,別的線程才能進入

故可知:

StringBuilder是非線程安全的,效率更高;

StringBuffer是線程安全的,效率不如StringBuilder。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩欧美国产视频| 国产午夜精品美女视频明星a级| 国产视频久久久| 精品成人国产在线观看男人呻吟| 亚洲成人激情图| 国产亚洲欧美一区| 亚洲精品999| 黑人巨大精品欧美一区二区免费| 日韩在线国产精品| 97久久超碰福利国产精品…| 国产精品av免费在线观看| 国产在线视频一区| 日韩视频免费在线| 黄色成人在线免费| 久久综合九色九九| 精品久久久久久久久久久久久| 亚洲美女精品成人在线视频| 日韩高清av在线| 国产成人精品久久| 国语自产精品视频在线看抢先版图片| 国产视频精品一区二区三区| 国产一区二区三区三区在线观看| 国产伊人精品在线| 亚洲黄色片网站| 91免费在线视频| 国产精品久久久久久久久久小说| 91精品一区二区| 在线日韩第一页| 国产亚洲视频在线| 国产精品成人aaaaa网站| 中文字幕亚洲无线码a| 久久中文字幕国产| 欧美性xxxxhd| 亚洲一区第一页| 国产精品美女在线| 日韩精品中文字幕久久臀| 精品亚洲男同gayvideo网站| 日韩欧美在线视频日韩欧美在线视频| 8x海外华人永久免费日韩内陆视频| 欧美精品国产精品日韩精品| 91国产一区在线| 日韩精品视频三区| 国产精品pans私拍| 精品亚洲一区二区三区| 欧美激情视频在线免费观看 欧美视频免费一| 欧美黄色片视频| 久久久免费高清电视剧观看| 国产精品极品美女在线观看免费| 国内精品久久久久| 欧美激情欧美激情在线五月| 色综合久久久888| 欧美精品国产精品日韩精品| 欧美片一区二区三区| 中文字幕日韩精品有码视频| 一道本无吗dⅴd在线播放一区| 91亚洲人电影| 亚洲成人久久久| 午夜免费在线观看精品视频| 韩国一区二区电影| 中文字幕日韩精品在线| 在线亚洲午夜片av大片| 亚洲精品久久久久| 国产精品久久久久久久久久新婚| 亚洲免费视频在线观看| 欧美精品电影免费在线观看| 亚洲自拍偷拍第一页| 热re99久久精品国产66热| 国产精品九九九| 在线日韩精品视频| 国产精品va在线播放我和闺蜜| 国产主播在线一区| 日韩性xxxx爱| 国产精品观看在线亚洲人成网| 久久99久久亚洲国产| 国产99视频在线观看| 亚洲丁香婷深爱综合| 亚洲美女又黄又爽在线观看| 97久久精品视频| 日韩成人中文字幕| 亚洲精选一区二区| 91av在线国产| 欧美国产视频日韩| 亚洲欧美在线磁力| 亚洲福利在线播放| 日韩精品有码在线观看| 日韩美女在线观看一区| 国产精品久久久久久网站| 欧美在线视频在线播放完整版免费观看| 亚洲va电影大全| 91av视频在线| 国内精品国产三级国产在线专| 这里只有精品久久| 亚洲国产精品久久久久久| 欧美诱惑福利视频| 国产视频自拍一区| 国产精品视频中文字幕91| 国产精品一区二区av影院萌芽| 1769国内精品视频在线播放| 亚洲成人黄色网址| 亚洲激情成人网| 色www亚洲国产张柏芝| 国产精品扒开腿做爽爽爽的视频| 一本久久综合亚洲鲁鲁| 91嫩草在线视频| 最新91在线视频| 久久久久五月天| 欧美黑人国产人伦爽爽爽| 日韩在线精品一区| 亚洲品质视频自拍网| 美女av一区二区三区| 俺去了亚洲欧美日韩| 成人欧美一区二区三区在线| 欧美日韩在线视频观看| 伊人久久久久久久久久久| 中文字幕欧美视频在线| 国产精品久久久久久久久影视| 人九九综合九九宗合| 在线视频中文亚洲| 日韩欧美视频一区二区三区| 精品视频久久久久久| 日韩在线免费高清视频| 精品视频—区二区三区免费| 北条麻妃久久精品| 国产做受69高潮| 国产精品欧美日韩一区二区| 色噜噜久久综合伊人一本| 欧美日韩在线视频观看| 欧美电影在线观看高清| 97精品免费视频| 91在线|亚洲| 日韩精品在线影院| 欧美日韩国产第一页| 中文字幕日韩av综合精品| 日韩欧美中文字幕在线播放| 亚洲视频一区二区| 91亚洲永久免费精品| 尤物yw午夜国产精品视频明星| 国产有码在线一区二区视频| 国产日韩综合一区二区性色av| 97精品伊人久久久大香线蕉| 久久影院中文字幕| 2019中文字幕免费视频| 日本欧美国产在线| 黑人巨大精品欧美一区免费视频| 国产精品美女在线| 欧美理论电影网| 久久精品国产亚洲精品| 久久中文字幕视频| 国产91ⅴ在线精品免费观看| 日韩精品免费一线在线观看| 亚洲国产精品人人爽夜夜爽| 永久555www成人免费| 成人羞羞国产免费| 国产精品入口日韩视频大尺度| 欧美性猛交xxxx富婆弯腰| 亚洲三级 欧美三级| 亚洲综合中文字幕在线| 亚洲九九九在线观看| 伊人av综合网| 欧美激情网友自拍| 日韩激情av在线播放| 国产一区二区黑人欧美xxxx| 欧美亚洲国产视频小说| 精品偷拍各种wc美女嘘嘘|