@Test
public void do_button2_actionPerformed() {
final StringBuilder sb = new StringBuilder();
for ( int i=0 ; i < 5; i++) {
new Thread() {
public void run() {
sb.append("《Java编程词典》");
System.out.print(sb.toString());
System.out.println(" ");
};
}.start();
}
}
在对以上代码测试运行时,出现结果如下图,我不知道如何解释?

因为我在每条线程体结束有换行,所以图片显示也是5行,但是中间空内容一行我不理解,刚学多线程,希望懂的人可以在本帖下面给出解释?
这个是又是另一种情况的输出,理解不了。该通过什么样的学习或者过程中什么方式理解多线程:
