Java Stringbuffer Stringbuilder Example
Chapter:
String Handling
Last Updated:
24-03-2017 08:50:08 UTC
Program:
/* ............... START ............... */
public class JavaStringBufferStringBuilder {
public static void main(String[] args) {
StringBuffer stringBuffer = new StringBuffer("StringBufferExample");
stringBuffer.append("java");
System.out.println(stringBuffer);
StringBuilder stringBuilder = new StringBuilder("StringBuilderExample");
stringBuilder.append("java");
System.out.println(stringBuilder);
}
}
/* ............... END ............... */
Output
StringBufferExamplejava
StringBuilderExamplejava
Notes:
-
StringBuilder is non-synchronized i.e. not thread safe. It means two threads can call the methods of StringBuilder simultaneously.
- StringBuilder is more efficient than StringBuffer.
- StringBuffer is synchronized i.e. thread safe. It means two threads can't call the methods of StringBuffer simultaneously.
- StringBuffer is less efficient than StringBuilder.
Tags
Java Stringbuffer Stringbuilder, Java, String