What is the Difference Between StringBuffer and StringBuilder in Java ?

StringBuilder was introduced in Java 5. The main difference between both of them is that StringBuffer methods e.g. length(), capacity(), append() are synchronized. But corresponding methods in StringBuilder are not synchronized.

Due to this difference, concatenation of String using StringBuilder is faster than StringBuffer. Now it is considered bad practice to use StringBuffer, because, in most of the scenarios, we perform string concatenation in the same thread.



You May Interest

What are the Differences Between a Checked and Unchecked Exceptio ...

What is a CAS Operation in Java ?

What is the Different Type of Tag Library Groups in JSTL ?

What is the Use of Run Time Polymorphism in Java ?

What is the Difference Between DOM and SAX Parser in Java ?