【原创】关于java中的lock

看了下java中高性能锁Lock,其中有如下:

ReentrantLock:独占锁,类似于synchronized,不过锁的粒度更小

ReadWriteLock(ReentrantReadWriteLock):读写锁,实现读写的互斥运行,锁的粒度更小,实现读写锁更方便

看了下其代码,背后应该是用LockSupport来支撑实现的,大致原理如下:

当获取读锁时,当前线程

原文地址:https://www.cnblogs.com/zhangxsh/p/3567867.html