并发
文章平均质量分 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 · 70 阅读 · 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 · 67 阅读 · 0 评论 -
线程池(ThreadPoolExecutor)
两个好处: 1、线程可以重复利用,不用对同步任务进行不断的创建销毁 2、可以限制和管理资源,如线程 两个结果组成: Set workers 表示每个正在跑的线程,在run中,先是处理第一个Task,处理完后会从workQueue中尝试拿到一个Task进行处理,如果没有,结束(keepAliveTime可以调节结束的延时)、删除这个worker BlockingQueue<...原创 2014-02-12 15:40:48 · 94 阅读 · 0 评论