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