/*
* 如果我们想,黑马程序员这五个字连在一起打印的话.
* java这四字符连在一起打印的话
* 用StringBuilder就有可能不会连着打印出来.
* 用StringBuffer可以同步,就一直都会连在一起打印出来
*
* 一般,都不用StringBuffer这个类,因为效率低,除非同步的时候.
* 如果要同步的话,就用StringBuffer为好,
*
*/
public class Demo05 {
public static void main(String[] args) {
new Thread(){
public void run() {
for (int i = 0; i < 10000; i++) {
StringBuilder s = new StringBuilder(); // 用StringBuilder打印的话, 黑马程序员和java会交错打印,可以试试,呵呵
System.out.print(s.append("黑"));
System.out.print(s.append("马"));
System.out.print(s.append("程"));
System.out.print(s.append("序"));
System.out.print(s.append("员"));
System.out.println("\r\n");
}
}
}.start();
new Thread(){
public void run() {
StringBuilder s = new StringBuilder();
for (int i = 0; i <10000; i++) {
System.out.println(s.append("j"));
System.out.println(s.append("a"));
System.out.println(s.append("v"));
System.out.println(s.append("a"));
System.out.println("\r\n");
}
}
}.start();
}
} |