创建线程之为什么要将Runnable接口的子类
答案:1 悬赏:30 手机版
解决时间 2021-01-12 11:27
- 提问者网友:浩歌待明月
- 2021-01-11 17:00
创建线程之为什么要将Runnable接口的子类
最佳答案
- 五星知识达人网友:执傲
- 2021-01-11 18:22
继承和实现都要覆盖run方法以后,都是线程对象!
下面是区别:
实现方式好处:避免了单继承的局限性。
继承Thread: 线程代码存放Thread子类run方法中。
实现Runnable,线程代码存在接口的子类的run方法。
实现Runnable接口相对于继承Thread类来说,有如下的显著优势:
适合多个相同代码的线程去处理同一个资源的情况
可以避免由于java的单继承特性带来的局限
增强了程序的健壮性,代码能够被多个线程共享,代码与数据时独立的
下面是区别:
实现方式好处:避免了单继承的局限性。
继承Thread: 线程代码存放Thread子类run方法中。
实现Runnable,线程代码存在接口的子类的run方法。
实现Runnable接口相对于继承Thread类来说,有如下的显著优势:
适合多个相同代码的线程去处理同一个资源的情况
可以避免由于java的单继承特性带来的局限
增强了程序的健壮性,代码能够被多个线程共享,代码与数据时独立的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯