ReetrantLock锁的Maximum lock count
2022-12-04 本文已影响0人
Alen_ab56
一直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