线程池数据结构与线程构造方法由于已经看到了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
资料地址:http://stackoverflow.com/questions/6290470/eclipse-debugger-always-blocks-on-threadpoolexecutor-without-any-obvious-exceptieclpise debug 模式的线程经常会...
分类:
系统相关 时间:
2014-11-17 15:48:03
阅读次数:
433
private static ExecutorService exec = new ThreadPoolExecutor(8, 8, 0L,TimeUnit.MILLISECONDS, new LinkedBlockingQueue(100000),new ThreadPoolExecutor.Ca...
分类:
其他好文 时间:
2014-11-06 16:42:10
阅读次数:
128
今天要把线上600M的日志进行信息抽取,提取出被多次编码的中文账号。日志文件有200W行,用单线程的程序跑,花了20分钟。感觉速度不够快,而且CPU的使用率一直是25%, 根本没有有效的利用硬件资源。于是尝试用多线程的程序进行提速,CPU耗到了接近100%, 程序内存耗到了200M,最终花了14分钟把数据跑完,提速了6分钟,感觉还不错。因为对JDK的多线程框架还不熟悉,多线程的代码改写了好几版,中...
分类:
其他好文 时间:
2014-11-05 13:08:25
阅读次数:
229
ThreadPoolExecutor原理及使用...
分类:
其他好文 时间:
2014-11-04 13:14:20
阅读次数:
118
MainActivity如下:
package cc.vv;
import java.util.concurrent.LinkedBlockingQueue;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
import android.os.Bundle;
impor...
分类:
移动开发 时间:
2014-11-03 13:06:30
阅读次数:
156
private static ExecutorService exec = new ThreadPoolExecutor(8, 8, 0L,TimeUnit.MILLISECONDS, new LinkedBlockingQueue(100000),new ThreadPoolExecutor.Ca...
分类:
其他好文 时间:
2014-10-31 10:03:30
阅读次数:
268
个人博客:www.zalezone.cn
java自制线程池
暂无评论
1.
简介
1.1.
线程池1.2.
线程池作用1.3.
线程池优点1.4.
JDK自带线程池
1.4.1.
ThreadPoolExecutor
2.
自制线程池
2.1.
线程池主体类2.2.
任务类2.3.
测试类
简介
线程池
...
分类:
编程语言 时间:
2014-10-27 00:27:46
阅读次数:
353