多线程Thread与Runable的区别

多线程Thread与Runable的区别,优缺点。请大神们指教一下啊图片说明

两者完全没有可比性。Runable为线程提供了一个可以执行的函数。Java语言没有函数指针,所以为了传一个函数给jvm,只能传一个接口,并且把实现的方法写在这个接口的实现类中。

Thread是类,runable是接口。
1、使用接口可以多处使用,减少代码重复。
2、使用runable看着高大上一点

项目中用Runnable用的多。