多线程
穿林度水
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
AQS-AbstractQueuedSynchronizer
AbstractQueuedSynchronizer主要数据结构state 代表可用资源。自定义类里写处理逻辑CLH :一个FIFO线程等待队列(多线程争抢被阻塞时进入此队列)两种方式:独占 共享1 独占思路acquire(int) , release(int) ,LockSupport(锁线程,解锁线程),唤醒后续节点1.1 acquire(int)public final void acqui...原创 2018-02-26 18:31:55 · 169 阅读 · 0 评论 -
ThreadLocal&InheritableThreadLocal&transmittable-thread-local
ThreadLocalhttp://blog.youkuaiyun.com/yinbingqiu/article/details/71159394特性一个线程使用一个对象,线程之间数据隔离适用场景线程内参数传递线程之间数据隔离initprivate final int threadLocalHashCode = nextHashCode();private static AtomicInteger next...原创 2018-02-22 18:13:09 · 589 阅读 · 0 评论 -
ThreadPoolExecutor 如何判断空闲线程
Worker public void run() { runWorker(this); } while (task != null || (task = getTask()) != null) { Runnable r = timed ? workQueue.poll(keepAliveTime, TimeUnit.NANO...原创 2018-06-14 11:08:16 · 11014 阅读 · 0 评论
分享