1. 程式人生 > 實用技巧 >建立多執行緒程式的第二種方式,實現Runnable介面

建立多執行緒程式的第二種方式,實現Runnable介面

package com.chunzhi.Test04Runnable;
/*
    建立多執行緒程式的第二種方式:實現Runnable介面
    java.lang.Runnable
        Runnable 介面應該由哪些打算通過某一執行緒執行其例項的類來實現。類必須定義一個稱為run的無引數方法。
    java.lang.Thread類的構造方法
        Thread(Runnable target) 分配新的Thread物件
        Thread(Runnable target, String name) 分配新的Thread物件
 */
public class
Test01Runnable { 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); } } }