2021
07-17
07-17
Java多线程的同步优化的6种方案
目录概述读写锁ReetrantReadWriteLock读写锁状态的设计写时复制写时复制的特点Java写时复制容器类减小锁的粒度减小锁的占有时间锁粗化ThreadLocal总结概述处理器上的寄存器的读写的速度比内存快几个数量级,为了解决这种速度矛盾,在它们之间加入了高速缓存。加入高速缓存带来了一个新的问题:缓存一致性。如果多个缓存共享同一块主内存区域,那么多个缓存的数据可能会不一致,需要一些协议来解决这个问题。在Java内存模型中,分为...
继续阅读 >