前两篇博客(多线程--继承Thread类.多线程--实现Runnable接口 )介绍了java使用线程的两种方法.这篇博客继续介绍第三种方法--实现Callable接口. 先说一下Runnable和Callable的差别: 1.Callable规定的方法是call(),Runnable规定的方法是run(). 2.Callable的任务运行后可返回值.而Runnable的任务是不能返回值得 3.call方法能够抛出异常,run方法不能够 4.运行Callable任务能够拿到一个Future对象,…