初识Callable and Future 在编码时,我们可以通过继承Thread或是实现Runnable接口来创建线程,但是这两种方式都存在一个缺陷:在执行完任务之后无法获取执行结果.如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到目的.Java5提供了Callable和Future,通过它们可以在任务执行完毕之后得到任务执行结果. Callable and Future源码: (1)Callable接口: public interface Callable<V> { V…