String:源碼中使用public final 修飾,說明string只能賦值一次,再次賦值需要重新分配一個空間 StringBuffer:繼承於AbstractStringBuilder,線程安全的,適用於多線程操作 StringBuilder:繼承於AbstractStringBuilder, ...
String:源碼中使用public final 修飾,說明string只能賦值一次,再次賦值需要重新分配一個空間
StringBuffer:繼承於AbstractStringBuilder,線程安全的,適用於多線程操作
StringBuilder:繼承於AbstractStringBuilder,線程不安全的,適用於單線程操作
效率上:StringBuilder > StringBuffer > String
摘自:http://www.cnblogs.com/sevenlin/p/sevenlin_StringBuffer_StringBuilder20150806.html