[問答題] 下列程序打包到example包,main方法調(diào)用線程類輸出0~9這10個數(shù),請?zhí)顚憴M線處的內(nèi)容。 注意:請勿改動main()主方法和其他已有語句內(nèi)
[問答題] 下列程序打包到example包,main方法調(diào)用線程類輸出0~9這10個數(shù),請?zhí)顚憴M線處的內(nèi)容。
注意:請勿改動main()主方法和其他已有語句內(nèi)容,僅在橫線處填入適當語句。
______
interface MyInterface
public abstract void print(int n);
class Mythread extends Thread ______ MyInterface
public void run()
for(int i = 0; i < 10; i++)
this.print(i);
public void print(int n)
System.out.print(n +" ");
public class Example1_6
public static void main(String argv[])
Mythread th = new Mythread();
______
正確答案:
①package example;②implements③th.start();
參考解析:MyInterface是自定義的一個接口,Mythread繼承于Thread類同時實現(xiàn)了 MyInterface。主方法先根據(jù)Mythread生成一個線程,然后將其啟動。第1個空,題目中已經(jīng)說明要將本程序打包到 example包,則說明要使用關(guān)鍵字“package”。第2個空,接口是抽象方法和常量的結(jié)合,是一種特殊的抽象類,接口必須通過“implements”實現(xiàn)以后才能被使用。所有線程都通過start()啟動,進入線程調(diào)度隊列。然后,系統(tǒng)會根據(jù)一定的算法對線程的運行進行調(diào)度,run()方法是線程的線程體。故第3空應該填“th.start()”。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。