多項(xiàng)選擇題線程執(zhí)行Selector對(duì)象的select(longtimeout)方法時(shí)進(jìn)入阻塞狀態(tài),在哪些情況,線程會(huì)從select()方法中返回。

A.至少有一個(gè)SelectionKey的相關(guān)事件已經(jīng)發(fā)生。
B.其他線程調(diào)用了Selector對(duì)象的wakeup()方法。
C.與Selector對(duì)象關(guān)聯(lián)的一個(gè)SocketChannel對(duì)象被關(guān)閉。
D.當(dāng)前執(zhí)行select()方法的線程被其他線程中斷。
E.超出了等待時(shí)間。


您可能感興趣的試卷

你可能感興趣的試題

1.多項(xiàng)選擇題SocketChannel可能發(fā)生哪些事件()

A.:接收連接就緒事件
B.:連接就緒事件
C.:讀就緒事件
D.:寫就緒事件

2.單項(xiàng)選擇題ServerSocketChannel可能發(fā)生哪些事件()

A.:接收連接就緒事件
B.:連接就緒事件
C.:讀就緒事件
D.:寫就緒事件

3.多項(xiàng)選擇題在服務(wù)器程序中,線程在哪些情況可能會(huì)進(jìn)入阻塞狀態(tài)()

A.線程執(zhí)行Socket的getInputStream()方法獲得輸入流。
B.線程執(zhí)行Socket的getOutputStream()方法獲得輸出流。
C.線程執(zhí)行ServerSocket的accept()方法。
D.線程從Socket的輸入流讀入數(shù)據(jù)。
E.線程向Socket的輸出流寫一批數(shù)據(jù)。

4.單項(xiàng)選擇題如何判斷一個(gè)ServerSocket已經(jīng)與特定端口綁定,并且還沒(méi)有被關(guān)閉()

A.boolean isOpen=();
B.boolean isOpen=()&&!();
C.boolean isOpen=()&&();
D.boolean isOpen=!();

5.單項(xiàng)選擇題

對(duì)于以下程序代碼:
ServerSocket serverSocket=new ServerSocket(8000);
(true);
哪個(gè)說(shuō)法是正確的()

A.以上代碼運(yùn)行時(shí)出錯(cuò)
B.以上代碼編譯時(shí)出錯(cuò)
C.以上代碼盡管編譯和運(yùn)行不會(huì)出錯(cuò),但對(duì)SO_REUSEADDR選項(xiàng)的設(shè)置無(wú)效
D.以上說(shuō)法都不正確