多线程的第二种实现方式:
1.创建类实现Runnable接口,
2.重写run()方法,
3.创建类对象
4.创建Thread类的对象,把步骤3的类对象当做构造参数传递。
public class RunnableDemo implements Runnable {
@Override
public void run() {
for (int i = 0; i < 100; i++) {
System.out.println(Thread.currentThread().getName()+":"+i);
}
}
}
public static void main(String[] args) {
// TODO 自动生成的方法存根
RunnableDemo r = new RunnableDemo();
Thread r1= new Thread(r);
Thread r2= new Thread(r);
r1.start();
r2.start();
}