Java 理论与实践
文章平均质量分 91
00081168
这个作者很懒,什么都没留下…
展开
-
Semaphore使用
一个计数信号量。从概念上讲,信号量维护了一个许可集合。如有必要,在许可可用前会阻塞每一个 acquire(),然后再获取该许可。每个 release() 添加一个许可,从而可能释放一个正在阻塞的获取者。但是,不使用实际的许可对象,Semaphore 只对可用许可的号码进行计数,并采取相应的行动。 获得一项前,每个线程必须从信号量获取许可,从而保证可以使用该项。该线程结束后,将项返回到原创 2007-07-27 10:06:00 · 3772 阅读 · 0 评论 -
线程池与工作队列
本文原地址:http://www.ibm.com/developerworks/cn/java/j-jtp0730/index.htmlBrian Goetz (brian@quiotix.com), 首席顾问, Quiotix Corp2002 年 10 月 12 日贴在我们多线程 Java 编程论坛上最常见的问题之一是“怎样创建线程池?”。几乎在每个服务器应用程序中都会出现线程池和转载 2007-05-21 12:50:00 · 1183 阅读 · 0 评论 -
Executors
if (executor == null || executor.isTerminated()) { executor = Executors.newFixedThreadPool(Constants.MAX_WORKER_SIZE); } try { executor.execute(new TWorker(this, playlog)); } catch (Exception原创 2007-05-21 12:42:00 · 2054 阅读 · 0 评论 -
Java多线程程序设计-区别与总结(it168)
原文地址:http://www.it.com.cn/f/edu/059/11/171154.htm 首先,前面叙述的所有方法都隶属于 Thread 类,但是这一对却直接隶属于 Object 类,也就是说,所有对象都拥有这一对方法。初看起来这十分不可思议,但是实际上却是很自然的,因为这一对方法阻塞时要释放占用的锁,而锁是任何对象都具有的,调用任意对象的 wait() 方法导致线转载 2007-05-21 16:11:00 · 772 阅读 · 0 评论 -
Thread
概述 软件包 类转载 2007-05-21 16:19:00 · 3487 阅读 · 0 评论