黑马程序员技术交流社区
标题:
线程打印的问题?
[打印本页]
作者:
pegasus
时间:
2015-9-9 09:58
标题:
线程打印的问题?
在屏幕上输出1000个*号之后,在输出1000个+号。请问输出的结果为什么不是*和+交错了?
程序代码:
public class Demo {
public static void main(String[] args) {
new PrintThread("*").run();
new PrintThread("+").run();
}
}
public class PrintThread extends Thread {
private String message;
public PrintThread(String message) {
this.message = message;
}
@Override
public void run() {
int count = 0;
for (int i = 0; i < 1000; i++) {
count++;
if (count > 100) {
count = 0;
System.out.println();
} else {
System.out.print(message);
}
}
System.out.println();
}
}
运行结果图:
C:\Users\admin\Desktop\2015-09-09_095435.png
作者:
pegasus
时间:
2015-9-9 10:00
运行结果图
2015-09-09_095435.png
(221.11 KB, 下载次数: 8)
下载附件
2015-9-9 09:59 上传
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2