08 2019 档案

摘要:参数明细 查看大图 ThreadPoolExecutor执行顺序: 线程池按以下行为执行任务 当线程数小于核心线程数时,创建线程。 当线程数大于等于核心线程数,且任务队列未满时,将任务放入任务队列。 当线程数大于等于核心线程数,且任务队列已满 若线程数小于最大线程数,创建线程 若线程数等于最大线程数 阅读全文
posted @ 2019-08-19 23:22 ibrake 阅读(725) 评论(0) 推荐(0)
摘要:线程池的好处 线程池主要处理流程 线程池的创建 使用ThreadPoolExecutor来创建,专门写一篇介绍。 线程池的配置 在《Java Concurrency in Practice》一书中,给出了估算线程池大小的公式: Nthreads = Ncpu x Ucpu x (1 + W/C),其 阅读全文
posted @ 2019-08-18 21:25 ibrake 阅读(370) 评论(0) 推荐(0)
摘要:模拟一个ConnectionDriver,用于创建Connection package tread.demo.threadpool; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import 阅读全文
posted @ 2019-08-18 20:15 ibrake 阅读(1834) 评论(0) 推荐(0)