最近看了一下源码,正好回答一下这个问题     其实类实现callable只是一种形式,真正起到运行作用的是callable的包装类futuretask,futuretask实现了runable接口,实现run方法的时候调用callable的call方法,可以将call的结果存储起来,而且是异步的,什么时候要结果直接get方法即可,但是有可能在获取的时候call还没有执行完,那么get可能会阻塞当前线程直到取到结果,也提供了get(long time)的形式去获取,规定时间获取不到就放弃了。
点赞 4

相关推荐

12-11 14:24
门头沟学院 Java
牛客35720396...:不要用boss,全是骗
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务