【Java】String,StringBuffer和StringBuilder區別

String的特性 (1) 不可變。是指String對象一旦生成,則不能再對它進行改變。不可變的主要作用在於當一個對象需要被多線程共享,並且訪問頻繁時,可以省略同步和鎖等待的時間,從而大幅度提高系統性能。不可變模式是一個可以提高多線程程序的性能,降低多線程程序複雜度的設計模式。 (2)針對常量池的優化。當2個String對象擁有相同的值時,他們只引用常量池中的同一個拷貝。當同一個字符串反覆出現時,
相關文章
相關標籤/搜索