接口介绍

如果需要一个新由线程执行的类,那么可以实现 Runnable 接口且定义一个无参的 run() 方法。

使用示例

class MyThread implements Runnable{
    private String name ;
    public MyThread(String name){
        this.name = name ;
    }

    public void run(){
        for(int i=0;i<10;i++){
            System.out.println(name + "运行,i = " + i) ;
        }
    }
};

public class Test {
    public static void main(String args[]){
        MyThread mt1 = new MyThread("线程A ") ;
        MyThread mt2 = new MyThread("线程B ") ;
        Thread t1 = new Thread(mt1) ;
        Thread t2 = new Thread(mt2) ;
        t1.start() ;
        t2.start() ;
    }
};

Runnable 源码

package java.lang;

@FunctionalInterface
public interface Runnable {
    public abstract void run();
}

相关文章: