自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Java Runnable接口如何進行代碼編寫

開發(fā) 后端
Java Runnable接口有很多的處理方法,我們在不斷的更新中就會發(fā)現(xiàn)用run()解決是最迅速,最有效的。下面我們就向大家介紹這個方法。

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

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

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

 

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

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

【編輯推薦】

  1. Java多線程如何解決關(guān)鍵字封鎖問題
  2. Java多線程如何創(chuàng)建多個線程
  3. Java多線程優(yōu)化之偏向鎖原理分析
  4. Java多線程初學者指南系列教程
  5. 使用Java多線程實現(xiàn)任務(wù)分發(fā)
責任編輯:張浩 來源: 博客園
相關(guān)推薦

2010-03-16 18:59:15

Java Runnab

2010-02-03 13:55:51

Python 代碼

2010-03-16 10:32:36

Java線程撥號器

2010-03-18 19:39:44

Java Socket

2010-03-18 14:02:59

Java Runnab

2010-02-26 11:15:51

WCF接口方法

2010-05-28 12:55:23

2023-12-01 10:19:00

接口優(yōu)化事務(wù)

2024-02-22 10:27:00

Python開發(fā)

2014-07-15 10:59:58

Spark代碼跟讀

2010-03-12 17:35:00

Python字符串

2012-10-15 09:30:04

CSSDIVWeb

2012-03-15 13:36:51

云計算JavaSpring框架

2010-06-02 14:16:18

SVN版本控制

2023-03-24 16:18:08

微服務(wù)架構(gòu)

2010-07-21 14:17:07

Linux telne

2010-09-13 10:45:04

2011-07-28 14:07:30

2023-09-03 23:49:35

2010-07-22 10:58:49

batch Telne
點贊
收藏

51CTO技術(shù)棧公眾號