package homework;
class sub extends Thread{
@Override
public void run(){
for(int i=0;i<50;i++){
System.out.println(Thread.currentThread().getName());
}
}
}
public class homework{
public static void main(String[]args){
var a=new sub();
var b=new sub();
a.setName("线程1");
b.setName("线程2");
a.start();
b.start();
//System.out.println(Thread.currentThread().getName());
}
}
//其中输出不是规律的
//没一次都不一样
//可能是线程1和线程二交换输出,线程分配是随机的,并非是执行第一个输出后才执行第二个输出,这就是多线程
- sub继承thread 要重写run方法 调用sub类的对象.start()
- 其中start是调用一个当前线程,并且调用run方法 只能调用一次start如果还想调用一个线程,就可以再定义一个对象