av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

JavaRunnable接口如何進(jìn)行代碼編寫

Java Runnable接口在進(jìn)行相關(guān)編寫的時(shí)候需要我們不斷的學(xué)習(xí)相關(guān)代碼。下面我們就來(lái)看炫如何才能使用相關(guān)的代碼。Runnable接口只有一個(gè)方法run(),我們聲明自己的類實(shí)現(xiàn)Runnable接 口并提供這一方法,將我們的線程代碼寫入其中,就完成了這一部分的任務(wù)。

創(chuàng)新互聯(lián)建站專注于阜新企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),購(gòu)物商城網(wǎng)站建設(shè)。阜新網(wǎng)站建設(shè)公司,為阜新等地區(qū)提供建站服務(wù)。全流程按需定制設(shè)計(jì),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務(wù)

但是Runnable接口并沒(méi)有任何對(duì)線程的支持,我們還必須創(chuàng)建Thread類 的實(shí)例,這一點(diǎn)通過(guò)Thread類的構(gòu)造函數(shù)public Thread(Runnable target);來(lái)實(shí)現(xiàn)。下面是一個(gè)例子:

 
 
 
  1. public class MyThread implements Runnable
  2. int count= 1, number; 
  3. public MyThread(int num)
  4. numnumber = num; 
  5. System.out.println("創(chuàng)建線程 " + number); 
  6. public void run()
  7. while(true)
  8. System.out.println
  9. ("線程 " + number + ":計(jì)數(shù) " + count); 
  10. if(++count== 6) return; 
  11. public static void main(String args[])
  12. for(int i = 0; i 〈 5;
  13. i++) new Thread(new MyThread(i+1)).start(); 
  14. }

嚴(yán)格地說(shuō),創(chuàng)建Thread子類的實(shí)例也是可行的,但是必須注意的是,該子類必須沒(méi)有覆蓋 Thread 類的 run 方法,否則該線程執(zhí)行的將是子類的 run 方法,而不是我們用以實(shí)現(xiàn)Runnable 接口的類的 run 方法,對(duì)此大家不妨試驗(yàn)一下。

使用 Java Runnable接口來(lái)實(shí)現(xiàn)多線程使得我們能夠在一個(gè)類中包容所有的代碼,有利于封裝,它的缺點(diǎn)在于,我們只能使用一套代碼,若想創(chuàng)建多個(gè)線程并使各個(gè)線程執(zhí)行不同的代 碼,則仍必須額外創(chuàng)建類,如果這樣的話,在大多數(shù)情況下也許還不如直接用多個(gè)類分別繼承 Thread 來(lái)得緊湊。


文章題目:JavaRunnable接口如何進(jìn)行代碼編寫
網(wǎng)站URL:http://uogjgqi.cn/article/ccseeee.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流