# introduce

针对共享资源可以使用 synchronized显式锁 来解决线程安全问题。

针对共享资源无非就两种操作:写操作,读操作。

多个线程的读写操作存在如下几种情况:

线程
不冲突 冲突
冲突 冲突

多个线程在某个时刻都在进行共享资源的读操作,虽然有资源的竞争,但是这种竞争不足以引起数据不一致的情况发生,这时候的加锁无疑是多余的性能开销。所以在读多写少的情况下使用读写锁,线程在读的时候不加锁,对于性能会有很明显的提升。

# 实现

精彩内容推送,请关注公众号!
最近更新时间: 5/6/2020, 10:01:19 PM