Decorative image frame

多线程常用设计

1 读写分离锁设计模式

场景:多线程对共享资源进行读写操作时同时读是可以的;某线程在进行写操作,则其他线程无法进行读写操作;某些线程在执行读操作,则其他线程无法进行写操作。

==当读操作明显多于写操作时,对读操作不加锁明显能提升性能。==

读写分离锁的实现

Lock接口以及其子类WriteLock、ReadLock,ReadWriteLock接口用于创建read lock和write lock,并提供查询reader和writer数量的方法;

更多...