学习
看世界的眼镜哥
这个作者很懒,什么都没留下…
展开
-
AbstractQueuedSynchronizer
AbstractQueuedSynchronizer锁的大基础LockSupportLockSupport的park() unpark()对比于Thread的 suspend和resume有如下优势:Thead.suspend和Thread.resume有两种死锁场景,其一是不释放锁,其二是suspend和resume的顺序反了,oracel的原文是:If the thread that...原创 2019-03-27 16:16:47 · 134 阅读 · 0 评论 -
ThreadPoolExecutor详解
ThreadPoolExecutor的构造函数public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, ...原创 2019-03-27 19:18:55 · 370 阅读 · 0 评论