并发
文章平均质量分 64
iteye_8058
这个作者很懒,什么都没留下…
展开
-
MySimpleLock
import java.util.concurrent.locks.AbstractQueuedSynchronizer;public class MySimpleLock { private Syn syn = new Syn(); private static class Syn extends AbstractQueuedSynchronizer { ...原创 2014-01-24 14:08:02 · 87 阅读 · 0 评论 -
MySimpleReadWriteLock
import java.util.concurrent.TimeUnit;import java.util.concurrent.locks.AbstractQueuedSynchronizer;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;publi...2014-02-07 14:36:18 · 83 阅读 · 0 评论 -
线程池(ThreadPoolExecutor)
两个好处:1、线程可以重复利用,不用对同步任务进行不断的创建销毁2、可以限制和管理资源,如线程 两个结果组成:Set workers 表示每个正在跑的线程,在run中,先是处理第一个Task,处理完后会从workQueue中尝试拿到一个Task进行处理,如果没有,结束(keepAliveTime可以调节结束的延时)、删除这个workerBlockingQueue<...原创 2014-02-12 15:40:48 · 109 阅读 · 0 评论