单项选择题
当Semaphore 的许可数量为0时,调用acquire 方法会怎么样?()
A.当前线程阻塞,直到有许可可用
B.返回false
C.抛出InterruptedException
D.抛出IllegalMonitorStateException
点击查看答案&解析
相关考题
-
单项选择题
unpark 方法可以唤醒哪个线程?()
A.所有等待park 的线程
B.最新等待park 的线程
C.指定的一个park 线程
D.随机一个等待park 的线程 -
单项选择题
在使用Condition 时,哪个方法可以唤醒所有等待在该Condition 上的线程,使其从等待状态转为就绪状态?()
A.await()
B.signal()
C.signalAll()
D.notifyAll() -
单项选择题
在ReentrantLock 的实现中,哪个方法返回一个Condition 对象,用于实现类似Object 的wait 和notify 功能?()
A.condition()
B.newCondition()
C.lock()
D.getCondition()
