class Demo extends Thread{
@Override
public void run() {
super.run();
for (int i = 0; i < 400; i++) {
System.out.println("hi,陈从宾,我是Demo线程"+i);
}
}
}
public class ThreadDemo {
public static void main(String[] args) {
Demo demo = new Demo();
demo.start();
for (int i = 0; i < 400; i++) {
System.out.println("hi,我是main线程"+i);
}
//demo.start();
}
}
若把demo.start();语句放在main方法for循环之后运行结果没有线程并发的现象,而是先进行main线程然后进行自定义线程,这是为什么? |