线程池ThreadPoolExecutor的使用 并发容器之CopyOnWriteArrayList 并发容器之CopyOnWriteArraySet 数据结构之ConcurrentHashMap,区别于HashMap的非线程安全,比HashTable更高效 数据结构之ConcurrentSkipL ...
分类:
编程语言 时间:
2017-12-14 14:48:37
阅读次数:
263
1 package unit; 2 3 import java.util.concurrent.ArrayBlockingQueue; 4 import java.util.concurrent.ThreadPoolExecutor; 5 import java.util.concurrent.Ti... ...
分类:
编程语言 时间:
2017-12-13 19:44:19
阅读次数:
123
http://825635381.iteye.com/blog/2184680 ThreadPoolExecutor机制 一、概述 1、ThreadPoolExecutor作为java.util.concurrent包对外提供基础实现,以内部线程池的形式对外提供管理任务执行,线程调度,线程池管理等等 ...
分类:
编程语言 时间:
2017-12-09 20:50:05
阅读次数:
242
1、ThreadPoolExecutor个参数的意义(类上的注释内容) 2、我对参数的理解 corePoolSize:核心线程数,线程池创建时,就会创建的线程数。所有线程都执行完后,核心线程依然会保持。 maximumPoolSize:最大的线程数。线程池最多会初始化maximumPoolSize个 ...
分类:
其他好文 时间:
2017-12-06 13:08:03
阅读次数:
196
TestThreadPoolExecutorMain ThreadPoolTast ...
分类:
编程语言 时间:
2017-11-29 19:43:34
阅读次数:
178
概述 ThreadPoolExecutor作为java.util.concurrent包对外提供基础实现,以内部线程池的形式对外提供管理任务执行,线程调度,线程池管理等等服务。 构造参数 corePoolSize 核心线程数。maximumPoolSize 最大线程数。keepAliveTime最大 ...
分类:
编程语言 时间:
2017-11-28 21:52:33
阅读次数:
192
自从java 5开始,java并发API提供了一套机制,这套机制称之为执行器框架(Executor Framework),围绕着Executor接口和它的子接口ExecutorService,以及实现这两个接口ThreadPoolExecutor类展开。这套机制分离了任务的创建和执行。通过使用执行器 ...
分类:
编程语言 时间:
2017-11-25 17:27:55
阅读次数:
137
本节我们从以上几个方面详细介绍一下Java线程池的使用。 线程池的创建 线程池任务提交 关闭线程池 线程池的监控 线程池的合理配置 一.线程池的创建 我们可以通过ThreadPoolExecutor来创建一个线程池。 创建线程池需要输入几个参数: 1.corePoolSize(线程池的基本大小):当 ...
分类:
编程语言 时间:
2017-11-25 17:20:29
阅读次数:
132
说明:本作者是文章的原创作者,转载请注明出处:本文地址:http://www.cnblogs.com/qm-article/p/7821602.html 内部类Worker的分析 从源码可知。该内部类继承了AQS,且实现了runnable接口,说明,此类拥有锁的功能,且能充当线程使用,在前面的博文< ...
分类:
其他好文 时间:
2017-11-19 14:18:44
阅读次数:
174
说明:本作者是文章的原创作者,转载请注明出处:本文地址:http://www.cnblogs.com/qm-article/p/7821602.html 一、线程池的介绍 在开发中,频繁的创建和销毁一个线程,是很耗资源的,为此找出了一个可以循环利用已经存在的线程来达到自己的目的,线程池顾名思义,也就 ...
分类:
编程语言 时间:
2017-11-12 15:35:48
阅读次数:
1841