实现方式:继承Thread类、实现Runnable接口,实现Callable接口通过FutureTask包装器来创建Thread线程,使用ExecutorService、Callable,Future实现有返回结果的多线程,
其中前两种方式线程执行完后都没有返回值,后两种是带返回值的。
实现方式:继承Thread类、实现Runnable接口,实现Callable接口通过FutureTask包装器来创建Thread线程,使用ExecutorService、Callable,Future实现有返回结果的多线程,
其中前两种方式线程执行完后都没有返回值,后两种是带返回值的。