黑马程序员技术交流社区
标题:
线程问题
[打印本页]
作者:
苏小惠
时间:
2014-1-7 22:12
标题:
线程问题
本帖最后由 苏小惠 于 2014-2-24 18:57 编辑
常见线程有两种方法:1.是extends Thread 继承Thread类 2.是implements Runnable 接口那两者有什么区别?什么时候用 extends Thread ?什么时候用implements Runnable 请具体点?谢谢
作者:
小悠久
时间:
2014-1-7 22:24
1、如果extends Thread后就不能extends其他类了
2、如果implements Runnable,那还是要将一个ThreadAndRunnable对象传到Thread的构造方法中,new出一个线程对象,
3、implements Runnable能让多个线程共享一个ThreadAndRunnable实例
4、1)一般认为:实现Runnable接口的对象,其着眼点主要含义是:一个计算任务.它代表一个要被其它线程(如:线程池中的线程)执行的任务.着眼点是:交由其它人去完成的一个计算任务. ---对应着:要做的工作 ;2)一般认为:从Thread类继承的含义主要是:一个能执行其它(或自己)的任务的一个线程对象.着眼点是:线程的功能(通过继承来扩展执行其它计算任务的能力)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2