继承thread和实现runnable
时间: 2023-04-29 15:05:23 浏览: 53
继承Thread类和实现Runnable接口是Java中用来创建多线程的两种方式。继承Thread类意味着你的类是一个线程,而实现Runnable接口则表示你的类具有可运行性。前者更简单,但后者更灵活,因为一个类可以实现多个接口。
相关问题
继承thread和实现runnable的区别
继承Thread和实现Runnable的区别在于,继承Thread需要重写run()方法,而实现Runnable需要实现run()方法。此外,继承Thread只能单继承,而实现Runnable可以多实现。另外,实现Runnable可以更好地实现代码的复用和解耦。
继承Thread、实现Runnable、实现Callable三者的差异
三者的差异在于实现方式和返回值类型。继承Thread类需要重写run()方法,实现Runnable接口需要实现run()方法,而实现Callable接口需要实现call()方法。另外,继承Thread类只能单继承,而实现Runnable和Callable接口可以多实现。返回值类型方面,Thread和Runnable都没有返回值,而Callable接口可以返回一个泛型类型的值。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)