如果使用Thread t=new Test()語(yǔ)句創(chuàng)建一個(gè)線程,則下列敘述正確的是
如果使用Thread t=new Test()語(yǔ)句創(chuàng)建一個(gè)線程,則下列敘述正確的是
A.Test類一定要實(shí)現(xiàn)Runnable接口
B.Test類一定是Thread類的子類
C.Test類一定是Runnable的子類
D.Test類一定是繼承Thread類并且實(shí)現(xiàn)Runnable接口
正確答案:B解析:本題考查線程的使用。Java中可以通過(guò)實(shí)現(xiàn)Runnable接口來(lái)創(chuàng)建線程。通過(guò)這種方式創(chuàng)建線程是把Runnable的一個(gè)對(duì)象作為參數(shù)傳遞給Thread類的一個(gè)構(gòu)造方法,該對(duì)象提供線程體run()。如果題目中Test實(shí)現(xiàn)Runnable接口,則創(chuàng)建線程的方法是Thread t=new Thread(new Test())。Java中另一種創(chuàng)建線程的方法是通過(guò)繼承 Thread類,重寫(xiě)其中的run()方法定義線程體,然后直接創(chuàng)建該子類的對(duì)象即可創(chuàng)建線程。題目中使用Thread t=new Test()
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。