《Java多线程设计模式》P37页习题
可以在PrintThread的run中打印当前线程,来判断
使用run()实际为主线程,没有产生新的线程。
public class Main {
public static void main(String[] args) {
new PrintThread("Good!").run();
new PrintThread("Nice!").run();
}
}
public class PrintThread extends Thread {
private String message;
public PrintThread(String message) {
this.message = message;
}
public void run() {
for (int i = 0; i < 1000; i++) {
System.out.print(message);
System.out.print(Thread.currentThread().getName());//添加打印当前线程,发现都是main
}
}
}