單項選擇題使用StampedLock 時,可以使用哪個方法來檢查讀操作和寫操作是否沖突,是否需要重新獲取當前讀鎖?()

A.tryOptimisticRead()
B.validate()
C.tryConvertToReadLock
D.stamp()


您可能感興趣的試卷

你可能感興趣的試題

1.單項選擇題在StampedLock 中,哪個方法可以釋放寫鎖?()

A.readLock().unlock()
B.writeLock().unlock()
C.unlock()
D.unlockWrite()

2.單項選擇題在StampedLock 中,哪個方法可以提升讀鎖的性能?()

A.unlockRead()
B.validate()
C.tryConvertToReadLock
D.tryOptimisticRead()

3.單項選擇題在ReentrantReadWriteLock 中,哪種方法可以釋放寫鎖?()

A.unlock()
B.writeLock().unlock()
C.readLock().unlock()
D.tryWriteLock().unlock()

4.單項選擇題在ReentrantLock 中,tryLock()方法的調用可以指定一個超時時間,這是為了什么?()

A.避免因一直等待獲取鎖而導致程序堵塞
B.避免線程饑餓
C.提高程序的并發(fā)性能
D.避免使用鎖過多而導致死鎖的發(fā)生

5.單項選擇題在ReentrantLock 中,當使用公平鎖模式時,哪些線程會優(yōu)先獲取同步狀態(tài)?()

A.等待時間長的線程
B.等待時間短的線程
C.先進入等待隊列的線程
D.后進入等待隊列的線程