| 程序包 | 说明 |
|---|---|
| org.jupiter.common.concurrent |
| 限定符和类型 | 类和说明 |
|---|---|
class |
BlockingProducersPolicyWithReport
使用阻塞生产者的饱和策略, 不抛弃任务, 也不抛出异常, 当队列满时改为调用BlockingQueue.put来实现生产者的阻塞.
|
class |
CallerRunsPolicyWithReport
使用Caller-Runs(调用者执行)饱和策略, 不抛弃任务, 也不抛出异常, 而是将当前任务回退到调用者去执行, 从而降低新任务的流量.
|
class |
DiscardTaskPolicyWithReport
任务饱和时以FIFO的方式抛弃队列中一部分现有任务.
|
class |
RejectedTaskPolicyWithReport
如果当前任务实现了
RejectedRunnable 接口, 那么交给用户去实现拒绝任务的逻辑,
否则以FIFO的方式抛弃队列中一部分现有任务. |
Copyright © 2018. All rights reserved.