创建多线程的第二种方法——实现
Thread(Runnable target)
分配新的 Thread
对象。
实现步骤:
1.创建一个Runnable 接口的实现类。
2.在实现类中重写runnable接口的run方法,设置线程任务。
3.创建一个runnable接口的实现对象
4.创建Thread类对象,构造方法中传递Runnable接口的实现类对象。
5.调用Thread类中的start方法,开启新的线程执行run方法
public class Demo01Runnable { 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); } } }
//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); } } }