第一步:自定义一个类但是必须继承Thread
第二步:重写Run方法,方法中写进程执行体
第三步:创建main方法也是主进程,创建线程对象即new一这个自定义的类。
第四步:调用start方法启动线程。(注意不是调用run方法)
(线程不一定立刻执行,是通过cpu调度来执行的)
public class Test12 extends Thread {
@Override
public void run() {
for (int i = 0; i <=200; i++) {
System.out.println("这是一个线程"+i);
}
}
public static void main(String[] args) {
Test12 test12=new Test12();
test12.run();
test12.start();
for (int i = 0; i <600; i++) {
System.out.println("这是主线程"+i);
}
}
}
通过运行结果可发现:两条进程是同时交替执行的
这个图就可以很清楚的看见区别