1. 程式人生 > >四、 String、StringBuffer、StringBuilder有什麼區別?

四、 String、StringBuffer、StringBuilder有什麼區別?

String:字串常量,不可變的。(字串的拼接,擷取等等都會產生大量的物件)

StringBuffer:字串緩衝區,可變的,執行緒安全的,效率低。多執行緒下共享同一個變數使用。

StringBuilder:字串緩衝區,可變的,執行緒不安全的,效率高。單執行緒使用效率高。