一、Runnable接口介绍
该接口中只定义了一个方法,即run方法,需要通过Thread类的start方法启动操作系统对多线程的支持。在Thread类中提供了一个以Runnable类型为参数的构造方法,因此可以先实现Runnable接口,然后再通过Thread(Runnable)构建线程,即通过Thread中的start方法间接启动操作系统对多线程的支持。
二、测试
package JavaPrograms;
class MyThreadRunnable implements Runnable{
private String name;
MyThreadRunnable(String name){
this.name=name;
}
public void run(){
for(int i=1;i<=5;i++){
System.out.println(this.name+" is running...");
}
}
}
public class MyThreadRunnableTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
MyThreadRunnable mtr1=new MyThreadRunnable("Thread 1 ");
MyThreadRunnable mtr2=new MyThreadRunnable("Thread 2 ");
Thread t1=new Thread(mtr1);
Thread t2=new Thread(mtr2);
t1.start();
t2.start();
}
}