String — immutable. StringBuilder — mutable. StringBuffer — mutable, thread-safe.
1// String — immutable2String s = "Hello";3s += " World"; // New object45// StringBuilder — mutable, not thread-safe6StringBuilder sb = new StringBuilder();7sb.append("Hello");89// StringBuffer — mutable, thread-safe10StringBuffer sbf = new StringBuffer();11sbf.append("Hello");