日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

stringbuffer和stringbuilder的區(qū)別

1、線程安全:StringBuffer:線程安全 , StringBuilder:線程不安全 。因為StringBuffer的所有公開方法都是synchronized修飾的 , StringBuilder并沒有StringBuilder修飾 。
2、緩沖區(qū):StringBuffer每次獲取toString都會直接使用緩存區(qū)的toStringCache值來構(gòu)造一個字符串 。而StringBuilder則每次都需要復(fù)制一次字符數(shù)組,再構(gòu)造一個字符串 。所以 , 緩存沖這也是對 StringBuffer 的一個優(yōu)化吧,不過 StringBuffer 的這個toString 方法仍然是同步的 。
【stringbuffer和stringbuilder的區(qū)別】3、性能:StringBuffer是線程安全的,它所有公開方法都是同步的,StringBuilder是沒有對方法加鎖同步的,所以毫無疑問 , StringBuilder的性能要遠(yuǎn)大于 StringBuffer 。

    推薦閱讀