stampedlock锁的简单api

    public static void main(String[] args) throws InterruptedException {
        StampedLock stampedLock = new StampedLock();
        long l = stampedLock.readLock();//获取一个悲观读锁
        stampedLock.tryReadLock();//尝试非阻塞地获取悲观读锁。
        stampedLock.tryOptimisticRead();//尝试获取乐观读锁(非阻塞锁)。
        
        stampedLock.unlock(l);//用于释放乐观读锁
        stampedLock.unlockWrite(l);//用于释放写锁
        stampedLock.unlockRead(l);//用于释放悲观读锁
    }

你可能感兴趣的:(java,开发语言)