Based on my previous posts related to StringBuffer and StringBuilder let’s see the difference.
|StringBuffer was the only choice for String manipulation till Java 1.4||StringBuilder came into picture from Java 1.5.|
|all of its public methods are synchronized||all of its public methods are not synchronized|
|StringBuffer provides Thread safety.||StringBuilder doesnt provides Thread safety|
|StringBuilder is slower because of synchronization.||StringBuilder is faster and preferred.|