1. 程式人生 > >Java中String、StringBuilder、StringBuffer的區別

Java中String、StringBuilder、StringBuffer的區別

ring 非線程安全 安全 字符串變量 buffer java 不可 ringbuf lock

常量還是變量:

String是字符串常量(以final修飾符進行修飾,不可更改);
StringBuilder是字符串變量
StringBuffer是字符串變量

線程安全:

String無所謂線程安全與否,因為它是常量,不可變;
StringBuilder,非線程安全
StringBuffer,線程安全

執行效率

StringBuilder > StringBuffer > String

Java中String、StringBuilder、StringBuffer的區別