随笔分类 - 多线程
摘要:ThreadLocal ThreadLocal存储当前线程私有的数据 Thread类中有一个默认(包级别)访问权限的字段:ThreadLocals,它是ThreadLocalMap类型的。 ThreadLocal.ThreadLocalMap threadLocals = null; ThreadL
阅读全文
摘要:ReentrantReadWriteLock ReentrantReadWriteLock:读写锁,在执行读操作时可以异步执行。读-读异步,读-写异步,写-写异步。 ReentrantLock是完全互斥排他的,效率低; ReentrantReadWriteLock有两个锁: 读相关的锁:共享锁 写相
阅读全文
摘要:Reentrantlock类 JDK1.5新增的ReentrantLock类,重入锁。 ReentrantLock是独占锁且可重入的 ReentrantLock和synchronized 相同点: ReentrantLock和synchronized都是独占锁,只允许线程互斥的访问临界区 Reent
阅读全文