但是Java Runnable 介面並沒有任何對執行緒的支持,我們也必須創建 Thread 類別的實例,這一點透過 Thread 類別的建構子public Thread(Runnable target);來實現。以下是一個例子:
public class MyThread implements Runnable { int count=1, number; public MyThread(int num) { numnumber = num; System.out.println("创建线程 " + number); } public void run() { while(true) { System.out.println("线程 " + number + ":计数 " + count); if(++count== 6) return; } } public static void main(String args[]) { for(int i = 0; i < 5; i++) new Thread(new MyThread(i+1)).start(); } }
使用Java Runnable 介面來實作多執行緒使得我們能夠在一個類別中包容所有的程式碼,有利於封裝下面讓我們一起來研究一下多執行緒使用中的一些問題。
以上是Java中如何實作Runnable介面?的詳細內容。更多資訊請關注PHP中文網其他相關文章!