建立多執行緒程式的第二種方式,實現Runnable介面
阿新 • • 發佈:2020-11-13
package com.chunzhi.Test04Runnable; /* 建立多執行緒程式的第二種方式:實現Runnable介面 java.lang.Runnable Runnable 介面應該由哪些打算通過某一執行緒執行其例項的類來實現。類必須定義一個稱為run的無引數方法。 java.lang.Thread類的構造方法 Thread(Runnable target) 分配新的Thread物件 Thread(Runnable target, String name) 分配新的Thread物件 */ public classTest01Runnable { public static void main(String[] args) { // 3.建立一個Runnable介面的實現類物件 RunnableImpl run = new RunnableImpl(); // 4.建立Thread類物件,構造方法中傳遞Runnable介面的實現類物件 Thread t = new Thread(run); // 5.呼叫Thread類中的start方法,開啟新的執行緒執行run方法 t.start();for (int i = 0; i < 20; i++) { System.out.println(Thread.currentThread().getName() + i); } } }
package com.chunzhi.Test04Runnable; // 1.建立一個Runnable介面的實現類 public class RunnableImpl implements Runnable { // 2.在實現類中重寫Runnable介面的run方法,設定執行緒任務 @Override public void run() {for (int i = 0; i < 20; i++) { System.out.println(Thread.currentThread().getName() + i); } } }