线程池
文章平均质量分 78
小码林marlin
码先生
展开
-
Java线程池拒绝策略(JDK内置)
什么是拒绝策略? 拒绝策略是一种处理机制,当无法再继续接收和执行任务时,对于新提交的任务,需要做出回应,是丢弃还是继续等待执行? Java线程池拒绝策略触发时机 当提交的任务数量大于maximumPoolSize + wordQueue时,Java会执行相应的拒绝策略,对于当前提交的任务进行处理。 JDK内置了那些拒绝策略 JDK1.5之后引入了线程池,同时也提供了4中拒绝策略,拒绝策略的接口定义如下 public interface RejectedExecutionHandler { void原创 2021-03-19 16:24:02 · 477 阅读 · 0 评论 -
Java线程池原理和使用
什么是线程池? 线程池是Java线程的一种使用模式,通过池的思想对线程的创建和使用进行统一的管理。 为什么要用线程池? Java线程是稀缺资源,频繁的创建和销毁会对CPU带来一定的开销,线程过多也会带来调度开销,不易维护和管理,进而影响缓存局部性和整体的性能。使用线程池可以对线程进行复用,避免了在处理短时间任务时创建与销毁线程的代价,还能防止过分调度,线程池维护着多个线程,等待着监督管理者分配可并发执行的任务。 线程池原理 线程池使用了池化技术,核心思想是把稀缺资源放到一个池子中进行统一管理,需要使用时从池原创 2021-03-19 14:38:19 · 327 阅读 · 0 评论