A.適合多個(gè)相同程序代碼的線程去處理同一個(gè)資源的情況
B.把線程同程序代碼、數(shù)據(jù)有效的分離,很好的體現(xiàn)了面向?qū)ο蟮脑O(shè)計(jì)思想
C.可以避免由于Java的單繼承帶來(lái)的局限性
D.編寫簡(jiǎn)單,可以不通過(guò)Thread類直接創(chuàng)建線程
您可能感興趣的試卷
你可能感興趣的試題
A.定義Thread類的子類,重寫Thread類的run()方法,創(chuàng)建該子類的實(shí)例對(duì)象,調(diào)用對(duì)象的start()方法
B.定義Thread類的子類,重寫Thread類的run()方法,創(chuàng)建該子類的實(shí)例對(duì)象,調(diào)用對(duì)象的run()方法
C.定義一個(gè)實(shí)現(xiàn)Runnable 接口的類并實(shí)現(xiàn)run()方法,創(chuàng)建該類實(shí)例對(duì)象,將其作為參數(shù)傳遞給Thread類的構(gòu)造方法來(lái)創(chuàng)建Thread對(duì)象,調(diào)用Thread對(duì)象的start()方法
D.定義一個(gè)實(shí)現(xiàn)Runnable 接口的類并實(shí)現(xiàn)run()方法,創(chuàng)建該類對(duì)象,然后調(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
A.inherits
B.implements
C.extends
D.modifies
A.抽象類中可以有非抽象方法。
B.如果父類是抽象類,則子類必須重寫父類所有的抽象方法。
C.不能用抽象類去創(chuàng)建對(duì)象。
D.接口和抽象類是同一個(gè)概念
![](https://static.ppkao.com/ppmg/img/appqrcode.png)
最新試題
下列數(shù)據(jù)是合法的JSON數(shù)據(jù)的是()。
將請(qǐng)求消息數(shù)據(jù)與后臺(tái)方法參數(shù)建立連接的過(guò)程就是SpringMVC中的()。
$.ajax中,表示請(qǐng)求時(shí)攜帶的數(shù)據(jù)的是()。
簡(jiǎn)單來(lái)說(shuō),RESTful風(fēng)格就是把請(qǐng)求參數(shù)變成()的一種風(fēng)格。
調(diào)用()組件對(duì)已經(jīng)綁定了請(qǐng)求消息數(shù)據(jù)的參數(shù)對(duì)象進(jìn)行數(shù)據(jù)合法性校驗(yàn)。
下列是正確的JSON對(duì)象結(jié)構(gòu)數(shù)據(jù)的是()。
Model是一個(gè)接口,ModelMap是一個(gè)接口實(shí)現(xiàn),作用是將model數(shù)據(jù)填充到()域。
DispatcherServlet的全名是org.springframework.web.servlet.DispatcherServlet,它在程序中充當(dāng)著()的角色。
@RequestMapping注解的默認(rèn)屬性是()。
MultipartFile接口的()方法用來(lái)判斷上傳的文件是否為空。