JAVA高级复习-多线程的创建方式二

多线程的创建方式二:步骤

1、创建一个实现了Runnable接口的类
2、实现类中实现Runnable中的run()抽象方法
3、创建实现类的对象
4、将此对象作为参数传递到Thread类的构造器中,创建Thread类的对象
5、通过Thread类的对象调用start()方法。

/**
 * @description:创建线程方式二
 * @date: 2020/7/25 16:26
 * @author: winson
 *
 * 1、创建一个实现了Runnable接口的类
 * 2、实现类中实现Runnable中的run()抽象方法
 * 3、创建实现类的对象
 * 4、将此对象作为参数传递到Thread类的构造器中,创建Thread类的对象
 * 5、通过Thread类的对象调用start()方法。
 */
public class CreateThread2 {
    public static void main(String[] args) {
        MyThreadUseSecondMethod myThreadUser2 = new MyThreadUseSecondMethod();
        Thread t1 = new Thread(myThreadUser2);
        t1.setName("自定义线程1");
        t1.start();
        Thread t2 = new Thread(myThreadUser2);
        t2.setName("自定义线程2");
        t2.start();

        for (int i = 0; i < 50; i++) {
            if (i % 2 == 0) {
                System.out.println(Thread.currentThread().getName() + ":" + i);
            }
        }
    }
}

class MyThreadUseSecondMethod implements Runnable {
    @Override
    public void run() {
        for (int i = 0; i < 50; i++) {
            if (i % 2 == 0) {
                System.out.println(Thread.currentThread().getName() + ":" + i);
            }
        }
    }
}

posted @ 2020-07-25 16:47  温森  阅读(80)  评论(0编辑  收藏  举报