task-execute-threads-full-policy
时间: 2023-10-16 13:06:50 浏览: 161
`task-execute-threads-full-policy`是Java线程池中的一个参数,用于指定当线程池中的工作线程全部处于忙碌状态时,新任务的处理策略。
该参数有四个可选值:
1. `AbortPolicy`:默认的策略,当线程池中的工作线程全部忙碌且任务队列已满时,会抛出RejectedExecutionException异常,阻止新任务的提交。
2. `CallerRunsPolicy`:当线程池中的工作线程全部忙碌且任务队列已满时,会将新任务交给提交任务的线程来执行。也就是说,如果线程池中的线程已经全部在执行任务,那么当前线程会执行新的任务。
3. `DiscardOldestPolicy`:当线程池中的工作线程全部忙碌且任务队列已满时,会抛弃队列中最早的任务,然后将新任务加入队列。
4. `DiscardPolicy`:当线程池中的工作线程全部忙碌且任务队列已满时,会直接抛弃新任务,不做任何处理。
阅读全文