一: ThreadPoolTaskExecutor是一个spring的线程池技术,查看代码可以看到这样一个字段: private ThreadPoolExecutor threadPoolExecutor; 可以发现,spring的 ThreadPoolTaskExecutor是使用的jd...
分类:
编程语言 时间:
2014-12-26 16:29:08
阅读次数:
11796
private static ExecutorService exec = new ThreadPoolExecutor(8, 8, 0L,TimeUnit.MILLISECONDS, new LinkedBlockingQueue(100000),new ThreadPoolExecutor.Ca...
分类:
其他好文 时间:
2014-12-26 10:57:19
阅读次数:
155
thrift作为一个从底到上除去业务逻辑代码,可以生成多种语言客户端以及服务器代码,涵盖了网络,IO,进程,线程管理的框架,着实庞大,不过它层次清晰,4层每层解决不同的问题,可以按需取用,相当方便。+-------------------------------------------+| Serv...
分类:
其他好文 时间:
2014-12-15 14:58:29
阅读次数:
180
ThreadPoolExecutor是JDK自带的并发包对于线程池的实现,从JDK1.5开始,直至我所阅读的1.6与1.7的并发包代码,从代码注释上看,均出自Doug Lea之手,从代码上看JDK1.7几乎是重写了ThreadPoolExecutor的实现代码,JDK1.6的实现比较晦涩难懂,不便于...
分类:
其他好文 时间:
2014-12-14 18:25:46
阅读次数:
320
原文链接:http://blog.csdn.net/historyasamirror/article/details/5961368基础在我看来,java比C++的一个大好处就是提供了对多线程的支持(C++只有多线程的库,语言本身不包含线程的概念)。而其中我最爱用的就是ThreadPoolExecu...
分类:
编程语言 时间:
2014-12-12 13:08:34
阅读次数:
248
1、ThreadPoolExecutor的主要作用
在Oracle中对ThreadPoolExecutor的作用进行了说明:1、在大量的异步任务到达的情况下,使用线程池能够提升性能;2、提供一种资源管理和调度的方法。
一般通过Executors的工厂方法来生成一个线程池对象,Executors提供了多种方法来构造不同的线程池:1、带有缓存性质的线程池 Executors.new...
分类:
其他好文 时间:
2014-12-06 11:26:27
阅读次数:
179
线程池数据结构与线程构造方法由于已经看到了ThreadPoolExecutor的源码,因此很容易就看到了ThreadPoolExecutor线程池的数据结构。图1描述了这种数据结构。图1 ThreadPoolExecutor 数据结构其实,即使没有上述图形描述ThreadPoolExecutor的数...
分类:
编程语言 时间:
2014-12-02 23:56:03
阅读次数:
288
private static ExecutorService exec = new ThreadPoolExecutor(8, 8, 0L, TimeUnit.MILLISECONDS, new LinkedBlockingQueue(100000),new ThreadPoolExecutor.C...
分类:
其他好文 时间:
2014-12-01 15:33:02
阅读次数:
267
今天在搭建项目框架的时候使用到了该类,也写了点测试代码,在此供需要的朋友参考。/***内部消息出传送对象,单例对象.*注意:如果是多线程在处理,那么对于那种有明确先后处理次序的消息不能使用。**/publicclassInnerMsgTransfer{privatestaticInnerMsgTransferinstance;priva..
分类:
编程语言 时间:
2014-11-21 18:59:24
阅读次数:
229
import?java.util.ArrayList;
import?java.util.List;
import?java.util.concurrent.Callable;
import?java.util.concurrent.ExecutionException;
import?java.util.concurrent.Future;
import?java.util.c...
分类:
编程语言 时间:
2014-11-18 13:37:00
阅读次数:
354