我正在考虑尝试一下StampedLock,但不幸的是,我的测试用例(有16个线程的150.000行)总是在150.000次执行中产生5-15个id冲突。import java.util.concurrent.atomic.AtomicLong;
public class HighConcurrencySequence
最近我了解到StampedLock的存在吗?writeLock
class Point { private final StampedLocksl = new StampedLock(); // upgrade from optimistic read to read lock
doubleretryHoldingLock