main:
public class Test {
public static void main(String[] args) {
while(true){
//创建线程对象
Thread thread=new TortoiseThread();
//启动线程
// thread.run();//错误
thread.start();//正确
while(true){
System.out.println("兔子领先了,加油!"+Thread.currentThread().getName()+" "+
Thread.currentThread().getPriority());
}
}
}
}
继承Thread
public class TortoiseThread extends Thread{
/**1.如何定义线程类
*public class TortoiseThread extends Thread{
*public void run(){//线程体
*
* //线程执行的代码
*
* }
*}
* 2.如何创建线程对象
* Thread thread=new TortoiseThread();
*
* 3.如何启动线程
* // thread.run();//错误
thread.start();//正确
*4.其他
* 1)之前的线程都是单线程,启动main方法,自动创建一个线程,名称main
* 2)控制台出现乌龟兔子交替领先,本质上交替获得cpu的执行权,cpu执行代码并输出结果
*
*/
/**
* 方法体,线程执行的代码,线程要完成的任务
*/
@Override
public void run() {
while(true){
System.out.println("乌龟领先了,add oil..."+this.getName()+" "+this.getPriority());
}
}
}