zoukankan      html  css  js  c++  java
  • 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);
                }
            }
        }
    }
    
    
  • 相关阅读:
    EOJ二月月赛补题
    cf401d
    cf628d
    cf55d
    HDU 6148 Valley Number
    洛谷 P3413 SAC#1
    洛谷 P4127[AHOI2009]同类分布
    洛谷 P2602 [ZJOI2010]数字计数
    bzoj 3679
    函数和循环闭包的理解
  • 原文地址:https://www.cnblogs.com/elnimo/p/13377276.html
Copyright © 2011-2022 走看看