StringBulid和Stringbuffer之間的區別
StringBuilder和StringBuffer之間的主要區別在于StringBuffer在多執行緒環境是安全的,相對而言性能略差,而StringBuilder在多執行緒環境下是不安全的(僅這兩個類的append方法相對而言),因此性能也較好,
StringBuilder是JDK1.5里邊新更新的類,主要是針對StringBuffer的改進和優化,StringBuffer的append方法采用執行緒加鎖機制,確保了多執行緒環境下的安全,但卻也因此喪失了一部分性能,用性能換取安全,相對StringBuffer而言StringBuilder的性能提高了15%-30%,
一般情況下,推薦使用StringBuilder,因為系統的安全性不單單取決于加鎖機制,
以上僅是個人的一點點看法,因為剛開始接觸Java,所以認識很淺顯,說的不對的地方,隨時歡迎各位大牛指正,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/247615.html
標籤:其他
下一篇:我的第一篇博客(霧)
