1.如果继承Runnable,需要重写run方法,同时,如果在main()中使用run()方法,则属于调用函数,会从头运行到尾。严格按照顺序执行
2.如果使用Thread中的start()方法,则会产生多线程,即执行一部分后转向执行另一部分
public class Thread1 {
public static void main(String[] args) {
Runner1 r = new Runner1();
//r.run();
Thread t = new Thread®;
t.start();
for(int i=0;i<100;i++) {
System.out.println("Main Thread " + i);
}
}
}
class Runner1 implements Runnable {
public void run() {
for(int i=0;i<100;i++) {
System.out.println("Runnable " + i);
}
}
}