what is the difference between string concatenation and stringbuilder?
A String is immutable in Java, while a StringBuilder is mutable in Java. A immutable object is the object whose content cannot be changed after it is created. When we try to concatenate two strings in Java, a new string object is created in the string pool.