我们知道多线程可以实现同时执行多个任务(只是看起来是同时,其实是CPU的时间片切换特别快我们没感觉而已). 现在假设一个做饭的场景,你没有厨具也没有食材.你可以去网上买一个厨具,但是这段时间,你不需要闲着啊,可以同时去超市买食材. 设想这是两个线程,主线程去买食材,然后开启一个子线程去买厨具.但是,子线程是需要返回一个厨具的. 如果用普通的线程,只有一个Run方法,而Run方法是没有返回值的,这个时候该怎么办呢? 我们就可以用JDK提供的Future模式.在主线程买完食材之后,可以主动去获取子线…