一直get锁而不释放锁
超过65535次就会抛这个异常
if (w +exclusiveCount(acquires) >MAX_COUNT)
throw new Error("Maximum lock count exceeded");
static final int SHARED_SHIFT = 16;
static final int MAX_COUNT = (1 << SHARED_SHIFT) - 1;
2的16次方也就是65536
一直get锁而不释放锁
超过65535次就会抛这个异常
if (w +exclusiveCount(acquires) >MAX_COUNT)
throw new Error("Maximum lock count exceeded");
static final int SHARED_SHIFT = 16;
static final int MAX_COUNT = (1 << SHARED_SHIFT) - 1;
2的16次方也就是65536
本文标题:ReetrantLock锁的Maximum lock count
本文链接:https://www.haomeiwen.com/subject/vxolfdtx.html
网友评论