线程:是一个程序里面不同的执行路径。
run();方法的调用和start();线程的启动
package com.bjsxt.thread;
public class ThreadTest {
public static void main(String[] args) {
Runner r = new Runner();
r.run();//方法调用,首先执行方法内的,然后再执行主函数
// Thread t = new Thread(r);
// t.start();//启动线程,通知cpu启动了一个线程,分点时间片给他,和主函数轮换着执行
for(int i=0;i<100;i++){
System.out.println("main"+i);
}
}
}
class Runner implements Runnable{
@Override
public void run(){
for(int i=0;i<100;i++){
System.out.println("Runner"+i);
}
}
}