多項(xiàng)選擇題關(guān)于Java線程同步機(jī)制,下面說法正確的是()

A.同步方法(同步對(duì)象)使用synchronized關(guān)鍵字獲得鎖
B.wait()與notify()/notifyAll()方法必須在同步代碼塊中使用
C.多個(gè)線程間可能共享一些資源,比如,內(nèi)存,文件,數(shù)據(jù)庫等。有一個(gè)線程使用時(shí),其他線程只能等待
D.線程的同步是指當(dāng)有一個(gè)線程在對(duì)內(nèi)存進(jìn)行操作時(shí),其他線程都不可以對(duì)這個(gè)內(nèi)存地址進(jìn)行操作,直到該線程完成操作,其他線程才能對(duì)該內(nèi)存地址進(jìn)行操作,而其他線程又處于等待狀態(tài)


您可能感興趣的試卷

你可能感興趣的試題

1.多項(xiàng)選擇題用Runnable接口實(shí)現(xiàn)多程線與用Thread類實(shí)現(xiàn)多線程相比,下列說法正確的是()

A.適合多個(gè)相同程序代碼的線程去共享或處理同一資源的情況
B.可以避免由于JAVA類的單繼承帶來的局限
C.創(chuàng)建子線程后,不能用子線程對(duì)象調(diào)用run方法啟動(dòng)線程
D.創(chuàng)建Runnable接口實(shí)現(xiàn)類時(shí),必須重寫run方法

2.多項(xiàng)選擇題Java語言中下列方法屬于java.lang.Math類的有哪些?()

A.random()
B.abs()
C.sqrt()
D.sin()

3.單項(xiàng)選擇題當(dāng)Semaphore 的許可數(shù)量為0時(shí),調(diào)用acquire 方法會(huì)怎么樣?()

A.當(dāng)前線程阻塞,直到有許可可用
B.返回false
C.拋出InterruptedException
D.拋出IllegalMonitorStateException

4.單項(xiàng)選擇題unpark 方法可以喚醒哪個(gè)線程?()

A.所有等待park 的線程
B.最新等待park 的線程
C.指定的一個(gè)park 線程
D.隨機(jī)一個(gè)等待park 的線程