线程池
Crazy Architect
这个作者很懒,什么都没留下…
展开
-
java四种线程池类型以及可选择的阻塞队列
之前笔记有记录java线程池的拒绝策略,回顾一下线程池的处理任务的优先级: 先考虑corePoolSize、任务队列(缓冲队列)workQueue、最大线程maximumPoolSize,如果三者都满了,使用handler处理被拒绝的任务。 即: 如果运行的线程少于corePoolSize,则 Executor始终首选添加新的线程,而不进行排队。(如果当前运行的线程小于corePoolSize,则任务根本不会存入queue中,而是直接运行) 如果运行的线程大于等于 corePoolSize,则 ..原创 2020-09-06 16:17:51 · 1597 阅读 · 0 评论 -
java四种线程池简介,使用
目录 为什么使用线程池 线程池流程 四种线程池 newSingleThreadExecutor newFixedThreadPool newCachedThreadPool newScheduledThreadPool 例子(CountDownLatch,Future) 回到顶部 为什么使用线程池 1.减少了创建和销毁线程的次数,每个工作线程都可以被重复利...转载 2020-02-24 09:05:05 · 102 阅读 · 0 评论