A.當(dāng)兩個線程互相等待對方釋放同步鎖時會發(fā)生死鎖
B.Java虛擬機沒有檢測和處理死鎖的措施
C.一旦出現(xiàn)死鎖,程序會發(fā)生異常
D.處于死鎖狀態(tài)的線程處于阻塞狀態(tài),無法繼續(xù)運行
您可能感興趣的試卷
你可能感興趣的試題
A.調(diào)用了線程的start()方法,該線程就進(jìn)入運行狀態(tài) (就緒,還要獲得CPU使用權(quán))
B.線程的run()方法運行結(jié)束或被未catch的InterruptedException等異常終結(jié),那么該線程進(jìn)入死亡狀態(tài)
C.線程進(jìn)入死亡狀態(tài),但是該線程對象仍然是一個Thread對象,在沒有被垃圾回收器回收之前仍可以像引用其它對象一樣引用它
D.線程進(jìn)入死亡狀態(tài)后,調(diào)用它的start()方法仍然可以重新啟動
A.適合多個相同程序代碼的線程去處理同一個資源的情況
B.把線程同程序代碼、數(shù)據(jù)有效的分離,很好的體現(xiàn)了面向?qū)ο蟮脑O(shè)計思想
C.可以避免由于Java的單繼承帶來的局限性
D.編寫簡單,可以不通過Thread類直接創(chuàng)建線程
A.定義Thread類的子類,重寫Thread類的run()方法,創(chuàng)建該子類的實例對象,調(diào)用對象的start()方法
B.定義Thread類的子類,重寫Thread類的run()方法,創(chuàng)建該子類的實例對象,調(diào)用對象的run()方法
C.定義一個實現(xiàn)Runnable 接口的類并實現(xiàn)run()方法,創(chuàng)建該類實例對象,將其作為參數(shù)傳遞給Thread類的構(gòu)造方法來創(chuàng)建Thread對象,調(diào)用Thread對象的start()方法
D.定義一個實現(xiàn)Runnable 接口的類并實現(xiàn)run()方法,創(chuàng)建該類對象,然后調(diào)用run()方法
A.java.io
B.java.lang
C.java.util
D.java.awt
A.java.io
B.java.util
C.java.awt
D.java.lang
最新試題
$.ajax中,表示請求時攜帶的數(shù)據(jù)的是()。
單個攔截器的執(zhí)行流程中,下列方法最先執(zhí)行的是()。
<mvc:interceptors>元素用于配置一組攔截器,其子元素<bean>中定義的是()。
文件解析器類CommonsMultipartResolver的()屬性表示上傳文件的最大長度。
配置視圖解析器(ViewResolver)時,<property name="prefix"value="/WEB-INF/jsp/"/>是設(shè)置視圖的()屬性。
Model是一個接口,ModelMap是一個接口實現(xiàn),作用是將model數(shù)據(jù)填充到()域。
ModelAndView對象的()方法向模型對象中添加數(shù)據(jù)。
MultipartFile接口的()方法用來判斷上傳的文件是否為空。
自定義數(shù)據(jù)綁定可以采用Converter或Formatter,兩者的區(qū)別下列說法正確的是()。
@Controller注解類型用于指示Spring類的實例是一個()。