java Thread和Runnable的区别
2015-03-07 16:03
253 查看
Thread和Runnable的区别:
1、Runnable是接口,Thread需要继承。
一个类如果通过继承Thread类实现线程类,由于Java中都是单继承,所以不能再继承其他类。但是接口不同,通过实现Runnable接口,该类也可以实现线程类。2、Runnable可以共享线程类的实例变量。
这是很自然的,因为在使用Runnable创建线程类的时候,先要创建类实例,之后如果都通过这个类实例来开启线程,自然可以共享实例变量1 class Thread1 extends Thread
new Thread1.start();
2 class Thread2 implement Runnable
Thread2 t = new Thread2();
new Thread(t,"线程1").start();
new Thread(t,"线程2").start();
相关文章推荐
- java基础之Thread与Runnable的区别
- [转]Java中Runnable和Thread的区别
- java中Thread与Runnable的区别
- [转]java中Thread与Runnable的区别
- java中Thread与Runnable的区别
- java中Thread与Runnable的区别
- java中Thread与Runnable的区别
- java中Thread与Runnable的区别
- Java学习札记5:Thread 和 Runnable 的联系和区别(1)
- Java中Runnable和Thread的区别
- java中Thread与Runnable的区别
- java 多线程 Thread与Runnable的区别
- Java中thread类与Runnable接口的区别
- java中Thread与Runnable的区别
- java中Thread与Runnable的区别
- [转]Java中Runnable和Thread的区别
- Java中thread类与Runnable接口的区别
- java中Thread与Runnable的区别
- Java中Runnable和Thread的区别
- Java中Runnable和Thread的区别