java 面向对象——多线程

多线程是实现多任务的一种方式。

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
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容