Runnable接口
public interface Runnable{
public void run();
}
只有一个方法run(),没有start()方法,可是不使用Thread.start()方法无法启动多线程。
Thread的构造方法有一个:public Thread(Runnable target)
把Runnable的子类对象传递到Thread的构造方法中,之后再由Thread调用start。
例如`
class MyThread implements Runnable{//线程主题类
private Steing title;
public MyThread (String title){
this.title=title;
}
@override
public void run(){//线程主方法
for(int x=0;x<10;x++){
System.out.println(this.title+"运行,x="+x);
}
}
}
public class ThreadDemo{
public static void mian(String[] args){
//把Runnable的子类对象传递到Thread的构造方法中,之后再由Thread调用start。
Thread thread=new Thread(new MyThread("UZI"));
thread.start();
}
}