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