资料地址:http://stackoverflow.com/questions/6290470/eclipse-debugger-always-blocks-on-threadpoolexecutor-without-any-obvious-exceptieclpise debug 模式的线程经常会...
分类:
系统相关 时间:
2014-11-17 15:48:03
阅读次数:
433
在Java多线程环境中,为保证所有线程的执行能按照一定的规则执行,JVM实现了一个线程调度器,它定义了线程调度的策略,对于CPU运算的分配都进行了规定,按照这些特定的机制为多个线程分配CPU的使用权。这小节关注线程如何进行调度,了解了java线程调度模式有助于后面并发框架的深入探讨。
一般线程调度模式分为两种——抢占式调度和协同式调度。抢占式调度指的是每条线程执行的时间、线程的切换都由系统控...
分类:
编程语言 时间:
2014-11-14 21:18:04
阅读次数:
290
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
线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为: ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, Bl...
分类:
编程语言 时间:
2014-10-17 18:21:17
阅读次数:
233
工作中多处接触到了ThreadPoolExecutor。趁着现在还算空,学习总结一下。前记:jdk官方文档(javadoc)是学习的最好,最权威的参考。文章分上中下。上篇中主要介绍ThreadPoolExecutor接受任务相关的两方面入参的意义和区别,池大小参数corePoolSize和maxim...
分类:
编程语言 时间:
2014-10-06 16:16:40
阅读次数:
303