多線程的一些題,無聊的時候來做一做
1.C 和 Java 都是多線程語言。( )
2.如果線程死亡,它便不能運行。( )
3.在 Java 中,高優先級的可運行線程會搶占低優先級線程。( )
4.程序開發者必須創建一個線程去管理內存的分配。( )
5.一個線程在調用它的 start 方法,之前,該線程將一直處於出生期。( )
6.當調用一個正在進行線程的 stop()方法時,該線程便會進入休眠狀態。( )
7.如果線程的 run 方法執行結束或拋出一個不能捕獲的例外,線程便進入等待狀態。( )
8.一個線程可以調用 yield 方法使其他線程有機會運行。( )
二、選擇題
1.Java 語言中提供了一個▁▁線程,自動回收動態分配的內存。
A 異步
B 消費者
C 守護
D 垃圾收集
2.當▁▁方法終止時,能使線程進入死亡狀態。
A run
B setPrority
C yield
D sleep
3.用▁▁方法可以改變線程的優先級。
A run
B setPrority
C yield
D sleep
4.線程通過▁▁方法可以使具有相同優先級線程獲得處理器。
A run
B setPrority
C yield
D sleep
5.線程通過▁▁方法可以休眠一段時間,然後恢復運行。
A run
B setPrority
C yield
D sleep
6.▁▁方法使對象等待隊列的第一個線程進入就緒狀態。
A run
B notify
C yield
D sleep
7.方法 resume( )負責重新開始▁▁線程的執行。
A 被 stop( )方法停止
B 被 sleep( )方法停止
C 被 wait( )方法停止
D 被 suspend( )方法停止
8.▁▁方法可以用來暫時停止當前線程的運行。
A stop( )
B sleep( )
C wait( )
D suspend()
多線程的一些題,無聊的時候來做一做