线程池的几种拒绝策略及其应用场景

更新时间:2023-05-17 12:20:58 阅读: 评论:0

线程池的几种拒绝策略及其应用场景
就业失业证线程池的拒绝策略,是用于决定如何处理剩余的任务,当线程池完成任务后队列满时,通常包括以下几种:
1、AbortPolicy:直接抛出异常,阻止系统正常工作。这是默认的拒绝策略,应该选择其它拒绝策略。
我的名字叫红>明星医师2、DiscardPolicy:直接丢弃任务,不予任何处理也不抛出异常。
3、DiscardOldestPolicy:丢弃最老的任务以腾出空间,让新加的任务执行
漂亮头像图片大全4、CallerRunsPolicy:使调用者执行任务。
应用场景:
圆明园十二生肖兽首1、AbortPolicy:应用于在要求任务处理及时性很高的情况,当线程池满了,会抛出异常,而必须优先处理。
宝宝早教
2、DiscardPolicy:应用于线程任务不是特别重要的情况,如发送消息给消费者,只是提醒消费者而已,可以随时忽略,所以忽略多余的任务不会带来影响。
说服英文
3、DiscardOldestPolicy:应用于任务分配可以有一定的容忍性的情况,弃用最老的任务以容纳新的任务,一般是可以接受的机制。
4、CallerRunsPolicy:应用于比较重要的任务处理可以让调用者自己执行,但不一定能保证任务的质量。
>安全监管责任

本文发布于:2023-05-17 12:20:58,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/667569.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:任务   处理   策略   拒绝   消费者
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图