永发信息网

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开辟的, ...

希望对你有帮助!

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯