随笔分类 -  ThreadPool

摘要:要人为地触发 ThreadPoolTaskExecutor 的拒绝策略并测试其是否生效,可以通过以下步骤进行设置和操作: 限制线程池的核心线程数:将线程池的核心线程数和最大线程数设置为较小的值,这样更容易填满线程池中的线程。 限制任务队列的大小:将任务队列设置为较小的值,例如1,这样在提交任务时可以 阅读全文
posted @ 2024-10-10 02:08 gongchengship 阅读(39) 评论(0) 推荐(0)
摘要:在 Spring 中,使用 ThreadPoolTaskExecutor 时,如果线程池中的 任务队列(Queue) 满了,默认情况下并不会直接抛出异常,而是会根据 RejectedExecutionHandler 的策略来决定如何处理被拒绝的任务。ThreadPoolTaskExecutor 继承 阅读全文
posted @ 2024-10-10 02:04 gongchengship 阅读(524) 评论(0) 推荐(0)
摘要:1. 什么是线程池的拒绝策略 线程池的拒绝策略(Rejection Policy)是当线程池无法接受新的任务时所采取的策略。通常,线程池会在以下两种情况下拒绝任务: 线程池已满:线程池中的所有工作线程都在忙碌,且无法创建新的线程(根据 corePoolSize 和 maximumPoolSize 的 阅读全文
posted @ 2024-09-24 23:33 gongchengship 阅读(125) 评论(0) 推荐(0)