请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

2回答

提问者 慕盖茨9527152 2020-03-27 09:52:43
面试遇到一个问题,就是队列满了之后,如何让任务停止,等待队列空了后再继续接受新的任务,求解?
0 回复 有任何疑惑可以回复我~
  • 悟空 #1
    思路:队列满了会被拒绝,然后就停止继续提交任务,检测队列是否为空,再继续提交。
    回复 有任何疑惑可以回复我~ 2020-03-27 10:23:37
  • 海天s 回复 悟空 #2
    这不是解决思路,题干就是这么说的呀
    回复 有任何疑惑可以回复我~ 2020-12-04 21:06:37
  • 思路就是这样啊,你可以自定义一个拒绝策略,在策略里面检查线程池中阻塞队列的长度,当阻塞队列长度为零时,再把任务提交进去不就行了
    回复 有任何疑惑可以回复我~ 2021-05-23 13:06:04
悟空 2020-03-23 23:35:32

线程池的任务,有可能有暂停的需要,这只是模拟一下业务场景

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信