博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2021年4月12日

摘要: 线程池中阻塞队列的作用?为什么是先添加队列而不是先创建最大线程? 1 一般的队列只能保证作为一个有限长度的缓冲区,如果超出了缓冲长度,就无法保留当前的任务了,阻塞队列通过阻塞可以保留住当前想要继续入队的任务。 阻塞队列可以保证任务队列中没有任务时阻塞获取任务的线程,使得线程进入wait状态,释放cp 阅读全文

posted @ 2021-04-12 21:16 南国木棉 阅读(3337) 评论(3) 推荐(2) 编辑

摘要: 为什么用线程池?解释下线程池参数 1 、降低资源消耗;提高线程利用率,降低创建和销毁线程的消耗。 2 、提高响应速度;任务来了,直接有线程可以使用,而不是先创建,在执行。 3 、 提高线程的可管理性;线程是稀缺资源,使用线程池可以统一分配调优监控。 1)corePoolSize 代表的最大线程数,也 阅读全文

posted @ 2021-04-12 20:43 南国木棉 阅读(358) 评论(0) 推荐(0) 编辑