[問答題] 下面的程序的功能是利用實現(xiàn)Runnable接口的方法來創(chuàng)建線程,并利用它來執(zhí)行響應(yīng)的一些操作。最后使得m的執(zhí)行結(jié)果為100。 注意:請勿改動mai
[問答題] 下面的程序的功能是利用實現(xiàn)Runnable接口的方法來創(chuàng)建線程,并利用它來執(zhí)行響應(yīng)的一些操作。最后使得m的執(zhí)行結(jié)果為100。
注意:請勿改動main()主方法和其他已有的語句內(nèi)容,僅在下劃線處填入適當(dāng)?shù)恼Z句。
源程序文件代碼清單如下:
class ClassName implements Runnable
int n;
______
try
Thread.sleep(2000);
n=100;
catch(Exception e)
public static void main(String args[]) try
ClassName a=new ClassName();
_____
thread1.start();
thread1.join();
int m=a.n;
System.out.println("m="+m);
catch(Exception e)
正確答案:public void run()Thread thread1=new Thread(a);①通過繼承Thread類創(chuàng)建線程:②通過向Thread()構(gòu)造方法傳遞Runnable對象來創(chuàng)建線程。在本題中,public void run()聲明語句是用來聲明線程體的,這是創(chuàng)建一個線程的必須做的。Thread thread1=new Thread(a)語句的功能是通過向Thread()構(gòu)造方法傳遞Runnable對象a來生成一個對象thread1。最后程序的輸出結(jié)果如下圖所示。
參考解析:本題主要考查Java中對線程的創(chuàng)建知識。解答本題的關(guān)鍵是熟練掌握如何創(chuàng)建線程的知識。一般情況下,創(chuàng)建線程的方法是:
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。