This question already has answers here:
“implements Runnable” vs “extends Thread” in Java
(42个答案)
7年前关闭。
更好的帖子:"implements Runnable" vs. "extends Thread"
我可以通过两种方式创建自己的线程类MyThread,
哪种技术更好,为什么?
在实现Runnable的情况下,我必须从MyThread对象创建Thread对象,例如
那么实现可运行接口(interface)技术的优势是什么?
(42个答案)
7年前关闭。
更好的帖子:"implements Runnable" vs. "extends Thread"
我可以通过两种方式创建自己的线程类MyThread,
class MyThread extends Thread
or
class MyThread implements Runnable
哪种技术更好,为什么?
在实现Runnable的情况下,我必须从MyThread对象创建Thread对象,例如
MyThread mt = new MyThread();
Thread t = new Thread(mt);
那么实现可运行接口(interface)技术的优势是什么?
最佳答案
在创建实现Runnable接口(interface)的线程时更好。因为您可以从其他类(class)扩展新类(class),否则您将无法对其进行扩展。
关于java - MyThread类的更好技术,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16076492/
10-10 12:44