StringBuffer StringBuilder

StringBuffer StringBuilder 都可以用來表示字元串。

類 StringBuffer 表示一個執行緒安全的,內容可改變的的字元序列( sequence of characters ),多個字元組成字元序列,字元序列和字元串是同一個意思。

類 StringBuilder 表示可內容可改變的字元序列。二者的區別在於, StringBuffer 類型的字元串是執行緒安全的,StringBuilder 類型的字元串是執行緒不安全的。

基本介紹

  • 中文名: 字元串緩衝 字元串構建
  • 外文名: StringBuffer StringBuilder
StringBuilder
類 StringBuilder 表示可改變大小的字元序列( sequence of characters ),多個字元組成字元序列,字元序列和字元串是同一個意思。該類所提供的 API 和類 StringBuffer 提供的 API 是兼容的。區別在於,類 StringBuffer 的 API 是同步的,即是執行緒安全的,而類 StringBuilder 的 API 不是同步的,即執行緒不安全的。通常來說,若聲明的字元串出現單執行緒的環境,即不是執行緒共享的環境,不存線上程安全的問題,應該使用類 StringBuilder 代替類 StringBuffer ,這是類 StringBuilder 設計的初衷。理由是,類 StringBuilder 的大多數 API 的運行速度要快於類 StringBuffer 所對應的 API 。但再次強調,類 StringBuilder 的 API 是執行緒不安全的。

相關詞條

熱門詞條

聯絡我們