java线程
iteye_8567
这个作者很懒,什么都没留下…
展开
-
ThreadPoolExecutor
ThreadPoolExecutor corePoolSize 是线程池的核心线程数,通常线程池会维持这个线程数 maximumPoolSize 是线程池所能维持的最大线程数 keepAliveTime 和 unit 则分别是超额线程的空闲存活时间数和时间单位 workQueue 是提交任务到线程池的入队列 threadFactory 是线程池创建新线程的线程构造器 hand...原创 2015-09-25 16:20:45 · 177 阅读 · 0 评论 -
自定义阻塞队列
阻塞队列与普通队列的区别在于,当队列是空的时,从队列中获取元素的操作将会被阻塞,或者当队列是满时,往队列里添加元素的操作会被阻塞。试图从空的阻塞队列中获取元素的线程将会被阻塞,直到其他的线程往空的队列插入新的元素。同样,试图往已满的阻塞队列中添加新元素的线程同样也会被阻塞,直到其他的线程使队列重新变得空闲起来,如从队列中移除一个或者多个元素,或者完全清空队列,下图展示了如何通过阻塞队列来合作:...原创 2014-07-23 21:19:18 · 106 阅读 · 0 评论