您的位置:首页 > 编程语言 > Java开发

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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息