Callable接口和FutureTask实现类,是JUC(Java Util Concurrent)包中很重要的两个技术实现,它们使获取多线程运行结果成为可能.它们底层的实现,就是基于接口回调技术.接口回调,许多程序员都耳熟能详,这种技术被广泛应用于异步模块的开发中.它的实现原理并不复杂,但是对初学者来说却并不友好,其中的一个原因是它的使用场景和处理手段,对习惯了单线程开发的初学者来说有点绕.而各种文章或书籍,在解释这一个问题的时候,往往忽视了使用场景,而举一些小明坐车.A和B等等的例子,初学