Java并发开发包 util.concurrent

未知
Java
跨平台
2009-05-23
红薯

util.concurrent 是一个 Java 语言的并发开发包,示例代码:

public class Executor
{
    private static Logger logger = Logger.getLogger(Executor.class);
    private static PooledExecutor executor = new PooledExecutor(5);
   
    static {
        executor.setMinimumPoolSize(2);
        executor.setMaximumPoolSize(10);
        executor.setKeepAliveTime(1000 * 60 * 10);
    }
   
    public static void execute(Runnable runnable) {
        try {
            executor.execute(runnable);
        }
        catch (Exception e) {
            logger.error("Exception while running task: " + e, e);
        }
    }
}

加载中

评论(0)

暂无评论

暂无资讯

2
回答
java商品抢购,秒杀应该怎么实现?

多机集群环境,秒杀抢购的请求会被分发到不同的机器上,因此,BlockingQueue、AtomicInteger、synchronized或者Lock之类...

2016/03/17 17:05
3
回答
线程间通信的问题,类似守护线程

需求是这样的,我在A线程里维护一张Map做缓存,然后接受其他线程的请求,将传过来的数据经过处理后,再返回出去。 不用Socket、WS这样的服务只用基本的...

2012/11/01 20:42
5
回答
这段程序求解释,闭锁。
Grrrr 的回答 2012/10/11 09:37
最佳答案
主要是为了统计所有线程执行完的时间,也就是从第一个开始(应该说开始时间,因为所有线程是一起开始运行的)到最后一个结束的时间。 这个程序你可以看成是 百米赛跑。18行使得nThreads个运动员各就各位。33行打响发令枪。22行是每个运动员到达终点的时间。34行是整个比赛结束的时间。

没有更多内容

加载失败,请刷新页面

没有更多内容

线程池

在Java中,如果每当一个请求到达就创建一个新线程,开销是相当大的。在实际使用中,每个请求创建新线程的服务器在创建和销毁线程上花费的时间和消耗的系统资源,甚至可能要比花在处理实际的用...

2015/03/30 17:55
22
1
java并发编程——并发容器类介绍

并发容器的简单介绍 JDK5中添加了新的concurrent包,相对同步容器而言,并发容器通过一些机制改进了并发性能。因为同步容器将所有对容器状态的访问都串行化了,这样保证了线程的安全性,所以...

2018/10/08 13:46
6
0
Doug Lea : 世界上对Java影响力最大的个人

物 多线程大师Doug Lea 如果IT的历史,是以人为主体串接起来的话,那么肯定少不了Doug Lea。这个鼻梁挂着眼镜,留着德王威廉二世的胡子,脸上永远挂着谦逊腼腆笑容,服务于纽约州立大学Osweg...

2016/08/03 17:18
28
0
JAVA CONCURRENCY EXECUTORS 介绍Java并发处理线程池

A LAZY DEVELOPERS INTRODUCTION TO JAVA CONCURRENCY EXECUTORS

2016/05/20 11:43
47
2
Map和List性能测试

Map mm=new HashMap(100); List l=new ArrayList(100); long l1=System.currentTimeMillis(); for(int i=0;i<1000000;i++){ mm.put(i, i); } System.out.println("put map="+(System.current...

2010/03/24 14:27
549
1
线程池与工作队列

为什么要用线程池? 诸如 Web 服务器、数据库服务器、文件服务器或邮件服务器之类的许多服务器应用程序都面向处理来自某些远程来源的大量短小的任务。请求以某种方式到达服务器,这种方式可能...

2016/04/05 01:22
210
1
Java线程池的原理

在什么情况下使用线程池? 1.单个任务处理的时间比较短 2.将需处理的任务的数量大 使用线程池的好处: 1.减少在创建和销毁线程上所花的时间以及系统资源的开销 2.如不使用线程池,有可能造成系...

2013/10/11 15:22
142
0
线程安全容器类

线程安全:当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些线程如何交替执行,并且在主调代码中不需要额外的同步或协同,这个类都能表现出正确的行为,那么就称这个类是线程...

2013/05/02 21:10
139
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部