thread和runnable的区别
Thread和Runnable都是Java中用于实现多线程的接口,它们之间的区别如下:
-
Thread是一个类,而Runnable是一个接口。
-
如果您的类扩展Thread类,则该类不能扩展其他类,而如果实现Runnable接口,则该类仍然可以扩展其他类。
-
Thread类重写了run()方法,因此可以直接在Thread类中实现多线程,而Runnable接口需要实现run()方法。
-
在多线程编程中,推荐使用Runnable接口,因为它更灵活,可以避免单继承的限制。
-
Thread类的构造方法可以直接启动线程,而Runnable接口必须通过Thread类的构造方法来启动线程。
原文地址: https://www.cveoy.top/t/topic/fpSw 著作权归作者所有。请勿转载和采集!