线程的创建方式选择哪个更好呢?
来源:互联网 发布:阿里巴巴商机助理 mac 编辑:程序博客网 时间:2024/05/16 12:44
实现Runnable接口更好一些。
1,因为实现Runnable接口可以避免Java单继承的局限性。
当一个类继承了Thread,就不可以在继承其他类了。
而当一个类实现了Runnable,它一样可以继承其他类。
比如 class Demo extends SuperDemo implements Runnable{}
2,更符合面向对象的设计。
run()方法的作用是用来封装线程要运行的代码。
那么run()方法所属的对象,就是线程任务对象。
Thread类的子类对象即使线程对象,又是线程任务对象。耦合性很强。
有了Runnable接口,可以将线程任务和线程进行解耦,
提高了程序的扩展性。
1,因为实现Runnable接口可以避免Java单继承的局限性。
当一个类继承了Thread,就不可以在继承其他类了。
而当一个类实现了Runnable,它一样可以继承其他类。
比如 class Demo extends SuperDemo implements Runnable{}
2,更符合面向对象的设计。
run()方法的作用是用来封装线程要运行的代码。
那么run()方法所属的对象,就是线程任务对象。
Thread类的子类对象即使线程对象,又是线程任务对象。耦合性很强。
有了Runnable接口,可以将线程任务和线程进行解耦,
提高了程序的扩展性。
0 0
- 线程的创建方式选择哪个更好呢?
- 分手快乐---(哪个更好呢)
- string.Empty与"",null的区别,用哪个更好呢?
- string.Empty与"",null的区别,用哪个更好呢?
- string.Empty与"",null的区别,用哪个更好呢?
- JAVA和.NET 选哪个更好呢???
- mod_gzip 和mod_deflate使用哪个更好呢?
- 资料选择方案,另外更好的方式
- 2440开发板,210开发板,imx6开发板和4412开发板选择哪个更好呢?
- Cppunit 也有这么框架?哪个更好用一些呢?
- 创建线程的方式
- 创建线程的方式
- 创建线程的方式
- 创建线程的方式
- 线程的创建方式
- 线程的创建方式
- 线程的创建方式
- 创建线程的方式
- Lufylenged引擎学习——LGraphics
- MS08-067漏洞分析
- android 滑动事件冲突解决 Touch事件处理机制
- git常用命令
- Android:EditText专题
- 线程的创建方式选择哪个更好呢?
- 面试题:6个问题
- hdu1542 Atlantis(扫描线+线段树+离散)矩形相交面积
- linux(三)
- Android帧动画实现
- 阿里巴巴笔试题集锦
- php 读取某目录下的所有文件
- 《项目管理修炼之道》阅读笔记(1)
- ant实现批量打包android应用