Executors工具类用于创建Java线程池和定时器。 newFixedThreadPool:创建一个可重用固定线程数的线程池,以共享的无界队列方式来运行这些线程。在任意点,在大多数 nThreads 线程会处于处理任务的活动状态。如果在所有线程处于活动状态时提交附加任务,则在有可用线程之前,附加
分类:
编程语言 时间:
2016-02-18 22:52:01
阅读次数:
284
1.首先创建任务 package com.currentPro.task; import java.util.concurrent.Callable; public class MuniusTask implements Callable<Integer>{ private Integer numb
分类:
编程语言 时间:
2016-02-18 11:41:14
阅读次数:
180
JDK1.5中一个重要特性就是util.concurrent包和其子包(当让JDK1.5中的特性还包括了很多,例如泛型、解包/封包等,但这些不属于我们这个专题讨论的范围)。在这个系列的专题中,我们已经对util.concurrent包中的一些主要功能做了介绍,例如:BlockingQueue、ThreadPoolExecutor、Executors等。这篇文章中,我们对这个包中其他中要的线程特性进行介绍。...
分类:
编程语言 时间:
2016-02-17 17:32:19
阅读次数:
310
说明:最近做cms想本地修改模板,然后把最新的模板内容存到数据中,所以想到Runnable写个定时任务;思路:每隔一分钟查看模板是否有改动,如果有改变执行保存到数据库中;定时任务核心代码:packagecom.aih.common.utils;importjava.util.concurrent.Executors;importjava.util..
分类:
其他好文 时间:
2016-02-13 23:15:55
阅读次数:
434
JDK1.5中一个重要特性就是util.concurrent包和其子包(当让JDK1.5中的特性还包括了很多,例如泛型、解包/封包等,但这些不属于我们这个专题讨论的范围)。在这个系列的专题中,我们已经对util.concurrent包中的一些主要功能做了介绍,例如:BlockingQueue、ThreadPoolExecutor、Executors等。这篇文章中,我们对这个包中其他中要的线程特性进行介绍。...
分类:
编程语言 时间:
2016-02-13 11:09:01
阅读次数:
245
欢迎探讨,如有错误敬请指正 如需转载,请注明出处 http://www.cnblogs.com/nullzx/ 1. ThreadPoolExecutor数据成员Private final AtomicInteger ctl = new AtomicInteger(ctlOf(RUNNING,0))...
分类:
编程语言 时间:
2016-02-06 18:21:29
阅读次数:
247
前边两章介绍了基础线程池ThreadPoolExecutor的使用方式、工作机理、参数详细介绍以及核心源码解析。具体的介绍请参照:第十二章 ThreadPoolExecutor使用与工作机理第十三章 ThreadPoolExecutor源码解析1、Executors与ThreadPoolExecut...
分类:
其他好文 时间:
2016-01-22 02:54:44
阅读次数:
221
ZooKeeper(3.4.5) 使用Curator监听事件package com.huey.dream.demo;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import org...
分类:
其他好文 时间:
2016-01-18 17:31:14
阅读次数:
180
在前面的章节我们都是直接对Thread进行管理,我们这里解释一下另一个管理Thread的类Executors。1.例子:package com.ray.ch17;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.ExecutorService;
import java.util.concurrent....
分类:
编程语言 时间:
2016-01-08 17:09:13
阅读次数:
170
public class RunnableTestMain { public static void main(String[] args) { ExecutorService pool = Executors.newFixedThreadPool(2); /** * execute(R...
分类:
其他好文 时间:
2016-01-07 10:03:22
阅读次数:
202