單項選擇題下列關(guān)于阻塞喚醒方法notifyAll()的描述中,錯誤的是()。

A.調(diào)用notifyAll()方法,會喚醒所有被當前線程所占用對象鎖阻塞的線程
B.阻塞喚醒方法notifyAll()只能在同步方法或同步語句中調(diào)用
C.執(zhí)行notifyAll()方法時,當前線程一定占用著某個對象的對象鎖
D.調(diào)用notifyAll()方法,會喚醒所有處于阻塞狀態(tài)的線程


您可能感興趣的試卷

你可能感興趣的試題

1.單項選擇題?下列關(guān)于阻塞等待方法wait()的描述中,錯誤的是()。

A.調(diào)用wait()方法,進入阻塞狀態(tài)的當前線程會在休眠一定時間后自動恢復(fù)運行
B.調(diào)用wait()方法,當前線程會釋放對象鎖
C.調(diào)用wait()方法,當前線程會進入阻塞狀態(tài)
D.阻塞等待方法wait()只能在同步方法或同步語句中調(diào)用

2.單項選擇題?下列關(guān)于空轉(zhuǎn)等待和死鎖的描述中,錯誤的是()。

A.在用戶看來,程序運行出現(xiàn)死鎖就是程序出現(xiàn)錯誤,中途退出
B.算法空轉(zhuǎn)等待是因為執(zhí)行算法的條件還沒有滿足
C.在同步方法中使用空轉(zhuǎn)等待可能會產(chǎn)生死鎖
D.在用戶看來,程序運行出現(xiàn)死鎖就是程序長時間沒有反應(yīng)

3.單項選擇題下列關(guān)于同步語句的描述中,錯誤的是()。

A.同步語句“synchronized(this ){……}”表示對當前對象加鎖
B.使用同步語句可以指定對哪個對象加鎖
C.同步語句可實現(xiàn)更細粒度的并發(fā)控制
D.同步語句只能鎖定當前對象

4.單項選擇題?線程類Thread中將線程設(shè)為后臺線程的方法是()。

A.setDaemon()
B.yield()
C.setBackground()
D.sleep()

5.單項選擇題?Java API為多線程并發(fā)編程提供了一個接口Runnable,該接口的作用是()。?

A.創(chuàng)建進程并在進程中運行算法對象
B.創(chuàng)建線程并在線程中運行算法對象
C.將算法封裝成一個可獨立運行的進程對象
D.將算法封裝成一個可被線程運行的算法對象