1.实现Thread
2.实现Runnable
3.实现线程池
4.实现Callable
5.Runnable和callable的区别:
Runnable属于Java.lang包,callable属于Callable.util.concurrent包,Runnable 实现run方法,没有返回值,callable实现call方法,有返回值
1.实现Thread
2.实现Runnable
3.实现线程池
4.实现Callable
5.Runnable和callable的区别:
Runnable属于Java.lang包,callable属于Callable.util.concurrent包,Runnable 实现run方法,没有返回值,callable实现call方法,有返回值