Java有三种实现多线程方法:
1. 继承Thread类;
2.实现Runnable接口;
3.Callable实现多线程;
在三种方法中,建议使用Runnable接口,避免Java中的单继承,不建议使用Thread类。
对于Callable与Runnable的区别:Callable是实现方法为call(),并且带返回值;而Runnable不带返回值,实现方法为run()。在Callable实现过程中,需要使用到FutureTask接口。
Java有三种实现多线程方法:
1. 继承Thread类;
2.实现Runnable接口;
3.Callable实现多线程;
在三种方法中,建议使用Runnable接口,避免Java中的单继承,不建议使用Thread类。
对于Callable与Runnable的区别:Callable是实现方法为call(),并且带返回值;而Runnable不带返回值,实现方法为run()。在Callable实现过程中,需要使用到FutureTask接口。