Java多线程实现方式主要有三种:继承Thread类、实现Runnable接口,网上说的使用ExecutorService、Callable、Future实现有返回结果的多线程, ExecutorService这个是用线程池 , 也是属于实现Runnable的 他只是把线程放到ExecutorService里面管理 ,网上说的第四种实现Callable接口通过FutureTask包装器来创建Thread线程也是属于继承Thread类
引用: JAVA多线程实现的三种方式 http://blog.csdn.net/aboy123/article/details/38307539/
引用 :JAVA多线程实现的四种方式 http://www.cnblogs.com/felixzh/p/6036074.html