阅读背景:

Netty核心概念(9)之Future

来源:互联网 

1.前言

 第7节讲解JAVA的线程模型中就说到了Future,并解释了为什么可以主线程可以获得线程池任务的执行后结果,变成一种同步状态。秘密就在于Java将所有的runnable和callable任务,统一变成了callable,最终包装成了FutureTask对象,该类实现了Runnable接口和Future接口,所以FutureTask能够被线程执行。最终异步执行过程全部由该类控制逻辑,所以在get的时候锁住了该类,run方法执行的时候释放了锁,这样就满足了能够在异步线程执行完毕获取相关结果的能力。 第7节讲解JAVA的线程模型中就说到了Future,并解释了为什么可以主线程可




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: