编程语言
首页 > 编程语言> > java深化——实现多线程的两种方式

java深化——实现多线程的两种方式

作者:互联网

一、通过继承Thread类实现多线程的步骤:
        (1)继承Thread
        (2)重写run()方法
        (3)通过Start()方法启动线程

    一定的缺点:Java 中的类是单继承的,一旦继承了 Thread 类, 就不允许再去继承其它的类.

    Thread类实现了Runnable接口,在Thread类中,有一些比较关键的属性,比如name是表示Thread的名字,
    可以通过Thread类的构造器中的参数来指定线程名字,priority表示线程的优先级(最大值为10,最小值为1,默认值为5),
    daemon表示线程是否是守护线程,target表示要执行的任务。

 

 

二、通过实现接口 Runnable 实现多线程


    实现 Runnable 接口实现多线程的步骤 :
        (1)编写类实现 Runnable 接口
        (2)实现 run()方法
        (3)通过 Thread 类的 start()方法启动线程

             静态代理模式
        Thread —>代理角色
        MyRunnable —>真实角色
        代理角色与真实角色实现共同的接口 Runnable 接口

标签:Runnable,java,Thread,深化,实现,接口,线程,多线程
来源: https://blog.csdn.net/weixin_45397671/article/details/97162528