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

首頁 > 編程 > Java > 正文

Java中String、StringBuffer、StringBuilder的區別介紹

2019-11-26 15:07:40
字體:
來源:轉載
供稿:網友

java中String、StringBuffer、StringBuilder是編程中經常使用的字符串類,他們之間的區別也是經常在面試中會問到的問題。現在總結一下,看看他們的不同與相同。

1.可變與不可變

  String類中使用字符數組保存字符串,如下就是,因為有“final”修飾符,所以可以知道string對象是不可變的。

    private final char value[];

  StringBuilder與StringBuffer都繼承自AbstractStringBuilder類,在AbstractStringBuilder中也是使用字符數組保存字符串,如下就是,可知這兩種對象都是可變的。

    char[] value;

2.是否多線程安全

  String中的對象是不可變的,也就可以理解為常量,顯然線程安全。

  AbstractStringBuilder是StringBuilder與StringBuffer的公共父類,定義了一些字符串的基本操作,如expandCapacity、append、insert、indexOf等公共方法。

  StringBuffer對方法加了同步鎖或者對調用的方法加了同步鎖,所以是線程安全的??慈缦略创a:

復制代碼 代碼如下:

public synchronized StringBuffer reverse() {
    super.reverse();
    return this;
}

public int indexOf(String str) {
    return indexOf(str, 0);        //存在 public synchronized int indexOf(String str, int fromIndex) 方法
}

StringBuilder并沒有對方法進行加同步鎖,所以是非線程安全的。

3.StringBuilder與StringBuffer共同點

  StringBuilder與StringBuffer有公共父類AbstractStringBuilder(抽象類)。

  抽象類與接口的其中一個區別是:抽象類中可以定義一些子類的公共方法,子類只需要增加新的功能,不需要重復寫已經存在的方法;而接口中只是對方法的申明和常量的定義。

  StringBuilder、StringBuffer的方法都會調用AbstractStringBuilder中的公共方法,如super.append(...)。只是StringBuffer會在方法上加synchronized關鍵字,進行同步。

  最后,如果程序不是多線程的,那么使用StringBuilder效率高于StringBuffer。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美激情精品久久久久久免费印度| 亚洲新声在线观看| 亚洲欧美日韩爽爽影院| 成人精品网站在线观看| 日韩av在线免费看| 亚洲一区二区三| 国产91在线播放| 国产精品久久久久久久久久东京| 亚洲日本成人网| 成人免费视频xnxx.com| 中文字幕亚洲国产| 欧美伊久线香蕉线新在线| 一区二区日韩精品| 亚洲天堂av图片| 一区二区三区久久精品| 日韩中文av在线| 成人免费网站在线| 国产精品入口夜色视频大尺度| 欧美另类极品videosbestfree| 国产亚洲视频在线| 国产精品视频一区国模私拍| 日韩美女免费观看| 欧美孕妇与黑人孕交| 91欧美精品午夜性色福利在线| 91精品中国老女人| 国产极品jizzhd欧美| 亚洲一区二区三区sesese| 亚洲最大成人在线| 欧美视频在线观看 亚洲欧| 精品国产福利视频| 亚洲精品国产suv| 97碰碰碰免费色视频| 成人字幕网zmw| 成人性生交大片免费观看嘿嘿视频| 色噜噜亚洲精品中文字幕| 日韩欧美aⅴ综合网站发布| 日韩电影中文字幕一区| 国产精品自拍偷拍| 国产一区红桃视频| 欧美丝袜美女中出在线| 亚洲第一视频网| 日韩在线播放一区| 欧美高清视频在线观看| 5278欧美一区二区三区| 久久97精品久久久久久久不卡| 欧美一级电影免费在线观看| 亚洲毛片在线免费观看| 美女999久久久精品视频| 精品亚洲va在线va天堂资源站| 国产91色在线免费| 国产成一区二区| 国产成人综合久久| 国产成人精品免高潮在线观看| 成人www视频在线观看| 国产成人aa精品一区在线播放| 欧美激情啊啊啊| 日韩av免费在线看| 日韩成人在线免费观看| 国产午夜精品一区二区三区| 狠狠操狠狠色综合网| 亚洲自拍偷拍色片视频| 久久成人精品视频| 久久久成人av| 97视频com| 国产伦精品一区二区三区精品视频| 日韩性xxxx爱| 久久久久久久av| 久久综合亚洲社区| 在线观看国产欧美| 久久久精品日本| 性色av一区二区咪爱| 久久av在线播放| 91性高湖久久久久久久久_久久99| 国产精品嫩草视频| 热草久综合在线| 欧美在线免费观看| 社区色欧美激情 | 久久九九全国免费精品观看| 色综合久久中文字幕综合网小说| 成人免费在线网址| 免费99精品国产自在在线| 疯狂欧美牲乱大交777| 日韩精品久久久久久福利| 亚洲精品综合久久中文字幕| 国产精品pans私拍| 成人亲热视频网站| 国产午夜精品理论片a级探花| 久久99久久久久久久噜噜| 久久久视频在线| 日韩av色综合| 久久精品一区中文字幕| 亚洲网站在线播放| 久久久国产一区二区| 久久人人爽亚洲精品天堂| 日韩av电影免费观看高清| 成人免费激情视频| 国产精品午夜视频| 一级做a爰片久久毛片美女图片| 日韩在线免费高清视频| 欧美激情综合色| 久久久999精品视频| 久久综合伊人77777| 国产免费一区视频观看免费| 日韩免费观看在线观看| 欧美一区二粉嫩精品国产一线天| 国产精品美女呻吟| 成人av在线亚洲| 国产欧美一区二区三区久久| 亚洲国产精品国自产拍av秋霞| 欧美中文在线字幕| 国产精品视频资源| 国产精品亚洲综合天堂夜夜| 亚洲v日韩v综合v精品v| 久久99精品久久久久久噜噜| 青青草原成人在线视频| 国产成人精品电影| 亚洲激情在线视频| 国产免费一区二区三区香蕉精| 欧美电影在线播放| 欧美日韩裸体免费视频| 久久久久久亚洲精品中文字幕| 国产精品一区二区久久| 亚洲人成电影网站| 欧美诱惑福利视频| 538国产精品一区二区免费视频| 欧美国产日韩免费| 91免费在线视频网站| 国产一区二区在线播放| 中文字幕亚洲专区| 国产精品亚洲精品| 色偷偷噜噜噜亚洲男人的天堂| 欧美久久精品一级黑人c片| 麻豆精品精华液| 亚洲欧美成人在线| 亚洲码在线观看| 欧美精品亚州精品| 国产精品日日摸夜夜添夜夜av| 久久国内精品一国内精品| 欧美韩国理论所午夜片917电影| 欧美性做爰毛片| 97精品视频在线观看| 4p变态网欧美系列| 亚洲人成啪啪网站| 久久久久久久一区二区三区| 欧美亚洲国产成人精品| 国产精品丝袜白浆摸在线| 亚洲国产91精品在线观看| 亚洲欧洲美洲在线综合| 成人黄色片在线| 一本一本久久a久久精品牛牛影视| 日韩欧美在线观看视频| 亚洲国产精品女人久久久| 亚洲毛片一区二区| 精品无人区太爽高潮在线播放| 日韩高清电影免费观看完整| 国产精品免费电影| 日本一区二区三区在线播放| 麻豆一区二区在线观看| 久久精品青青大伊人av| 亚洲视频在线播放| 在线观看视频亚洲| 亚洲欧美福利视频| 国产a∨精品一区二区三区不卡| 久久久精品影院|