继承Thread、实现Runnable、实现Callable三者的差异
时间: 2023-03-24 13:05:00 浏览: 101
三者的差异在于实现方式和返回值类型。继承Thread类需要重写run()方法,实现Runnable接口需要实现run()方法,而实现Callable接口需要实现call()方法。另外,继承Thread类只能单继承,而实现Runnable和Callable接口可以多实现。返回值类型方面,Thread和Runnable都没有返回值,而Callable接口可以返回一个泛型类型的值。
阅读全文