多线程是实现多任务的一种方式。
public class Demo01 {
public static void main(String[] args) {
/* MyThread myThread1 = new MyThread("自己定义的线程名007");
myThread1.start(); // 线程调用
// myThread1.run(); // 普通调用*/
MyThread t1 = new MyThread("线程1");
MyThread t2 = new MyThread("线程2");
MyThread t3 = new MyThread("线程3");
MyThread t4 = new MyThread("线程4");
MyThread t5 = new MyThread("线程5");
MyThread t6 = new MyThread("线程6");
MyThread t7 = new MyThread("线程7");
MyThread t8 = new MyThread("线程8");
MyThread t9 = new MyThread("线程9");
MyThread t10 = new MyThread("线程10");
t1.setPriority(1);
t2.setPriority(2);
t3.setPriority(3);
t4.setPriority(4);
t5.setPriority(5);
t6.setPriority(6);
t7.setPriority(7);
t8.setPriority(8);
t9.setPriority(9);
t10.setPriority(10);
t1.start();
t2.start();
t3.start();
t4.start();
t5.start();
t6.start();
t7.start();
t8.start();
t9.start();
t10.start();
}
}
public class MyThread extends Thread {
public MyThread(String name){
super(name);
}
@Override
public void run() {
System.out.println("自己创建的线程");
System.out.println("线程名字"+Thread.currentThread().getName());
}
}
/*
1.extends Thread
2.覆写run的方法
3.调用start方法启动多线程
*/
1.2线程的生命周期:
在程序开发中,将一个对象从被实例化完成,到这个对象使用结束并销毁的过程称为对象的生命周期。类似人的一生。
一个线程被实例化完成,到这个线程被销毁的整个过程就是线程的生命周期。
分为五个状态: 新生 就绪 运行 阻塞 死亡。
屏幕截图 2021-05-18 231714.png