关于你使用future感觉不理解

来源:9-6 队列泄洪实现

邵志勇

2019-09-13

我一直不明白你用Future和队列有什么关系呀,future只是说你等待线程池里面任务完成后就返回输出结果,然后你又没有用BlockQuene,感觉老师你在把我们带偏呀

写回答

1回答

龙虾三少

2019-09-13

首先:线程池中有一个等待队列,就是用blockqueue实现的,我们将任务提交给线程池,线程池中可执行线程沾满后会将任务放到等待队列中,这样做就等于是限制了用户并发的流量,使得其在线程池的等待队列中排队处理。

然后future的使用是为了让前端用户在调用controller后可以同步的获得执行的结果

2
3
龙虾三少
回复
邵志勇
同学你还是没懂我的意思,用future只是为了获取线程池执行后的结果,和future队列无关,用的只是线程池的队列让所有执行排队而已
2019-09-17
共3条回复

聚焦Java性能优化 打造亿级流量秒杀系统(赠秒杀项目)

理解高流量电商网站性能构建思路 用高逼格技术解决性能提升问题

2174 学习 · 1009 问题

查看课程