一 區別
StringBuilder 執行緒不安全
StringBuffer 執行緒安全,原因是它的主要方法用了syncronized關鍵字修飾
二 可以解決的問題
StringBuilder 注意單執行緒呼叫,使用效率高
StringBuffer 多執行緒使用方便,安全,比如記錄執行緒處理順序,流程管控等
三 原理
看原始碼見
StringBuilder 執行緒不安全
StringBuffer 執行緒安全,原因是它的主要方法用了syncronized關鍵字修飾
StringBuilder 注意單執行緒呼叫,使用效率高
StringBuffer 多執行緒使用方便,安全,比如記錄執行緒處理順序,流程管控等
看原始碼見