StringBuilder vs Stringbuffer Example
StringBuilder vs Stringbuffer example. This example shows you different between StringBuilder and Stringbuffer
This example shows you different between StringBuilder and Stringbuffer
Here is the code
/**
* @ # StringTest.java
* A class repersenting StringBuilder vs Stringbuffer
* version 04 June 2008
* author Rose India
*/
import java.util.logging.Logger;
/*
* StringBuilder you need millions of iterations to see
* a difference. And the difference may be less or more
* depending on the hardware and OS your running on.
*/
public class StringTest {
public void useStringBuffer() throws Exception {
StringBuffer sb = new StringBuffer();
for (int i = 1; i <= COUNT; i++) {
sb.append("-String(" + i + ")-");
}
log.info(sb.toString());
}
public void useStringBuilder() throws Exception {
StringBuilder sb = new StringBuilder();
for (int i = 1; i <= COUNT; i++) {
sb.append("-String(" + i + ")-");
}
log.info(sb.toString());
}
private static final int COUNT = 2;
private static final Logger log = Logger.getLogger("StringTest");
public static void main(String args[]) throws Exception {
new StringArray1().useStringBuffer();
new StringArray1().useStringBuilder();
}
}
|
Output
3 Jun, 2008 6:11:21 PM StringArray1 useStringBuffer
INFO: -String(1)--String(2)-
3 Jun, 2008 6:11:21 PM StringArray1 useStringBuilder
INFO: -String(1)--String(2)- |
|