java线程问题
答案:4 悬赏:50 手机版
解决时间 2021-07-17 10:01
- 提问者网友:最美的风景
- 2021-07-16 11:05
通过实现runnable接口来创建线程时,所定义的实现runnable接口的类是线程类吗?
最佳答案
- 五星知识达人网友:長槍戰八方
- 2021-07-16 12:22
是的-_-
全部回答
- 1楼网友:杯酒困英雄
- 2021-07-16 14:29
不是,runnable只不过是为thread提供了一种激活方式。
- 2楼网友:逐風
- 2021-07-16 13:49
不是,它不具备线程类的属性,不能调用线程的start,要变成线程类就要new Thread(runnable )
- 3楼网友:刀戟声无边
- 2021-07-16 13:15
runnable接口不是线程类
Runnable接口与Thread类的区别如果让一个线程实现Runnable接口,那么当调用这个线程的对象开辟多个线程时,可以让这些线程调用同一个变量;若这个线程是由继承Thread类而来,则要通过内部类来实现上述功能,利用的就是内部类可任意访问外部变量这一特性。例子程序: public class ThreadTest { public static void main(String[] args) { MyThread mt = new MyThread(); new Thread(mt).start(); //通过实现Runnable的类的对象来开辟第一个线程 new Thread(mt).start(); //通过实现Runnable的类的对象来开辟第二个线程 new Thread(mt).start(); //通过实现Runnable的类的对象来开辟第三个线程 //由于这三个线程是通过同一个对象mt开辟的, ...
希望对你有帮助!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯