ThreadPoolExecutor源码解析

来源:互联网 发布:成都软件招聘 编辑:程序博客网 时间:2024/05/15 11:40

ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime,TimeUnit unit, BlockingQueue<Runnable> workQueue,ThreadFactory threadFactory,RejectedExecutionHandler handler) 用给定的初始参数创建新的 ThreadPoolExecutor



设置线程池大小: Nthreads=Ncpu*Ucpu*(1+W/C)注:cpu数量*cpu利用率*(1+等待时间/计算时间)

阻塞队列有三种:无界队列,有界队列,同步移交

饱和策略(通常在有界队列被填满后,发挥作用):AbortPolicy、CallerRunsPolicy、DiscardPolicy、DiscardOldestPolicy

          
0 0
原创粉丝点击