String,StringBuffer,StringBuilder 三者的區別?
String是final的,當對String進行改變的時候,其實會生成一個新對象:經常改變的對象建議不要使用String,而是使用StringBuffer或者StringBuilder。
StringBuffer:對該對象本身進行操作。
StringBuilder:與StringBuffer類似,不過針對單線程設計的(單線程下性能略有提升),所以不是線程安全的。
String,StringBuffer,StringBuilder 三者的區別?
String是final的,當對String進行改變的時候,其實會生成一個新對象:經常改變的對象建議不要使用String,而是使用StringBuffer或者StringBuilder。
StringBuffer:對該對象本身進行操作。
StringBuilder:與StringBuffer類似,不過針對單線程設計的(單線程下性能略有提升),所以不是線程安全的。