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

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


您可能感興趣的試卷

你可能感興趣的試題

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

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

2.單項選擇題在ReentrantLock 中,手動釋放鎖的方式是()

A.調(diào)用lock 方法
B.調(diào)用unlock 方法
C.調(diào)用tryLock 方法
D.調(diào)用newCondition 方法

3.單項選擇題在ReentrantLock 中,如何通過構(gòu)造方法創(chuàng)建一個公平鎖?()

A.new ReentrantLock()
B.new ReentrantLock(true)
C.new ReentrantLock(false)
D.new ReentrantLock(ReentrantLock.FAIR)

5.單項選擇題AbstractQueuedSynchronizer 使用了()的等待隊列機(jī)制來實現(xiàn)線程在同步狀態(tài)上的等待和喚醒操作。

A.先進(jìn)先出(FIFO)
B.先進(jìn)后出(FILO)
C.后進(jìn)先出(LIFO)
D.左進(jìn)右出(LIRO)