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);
                }
            }
        }
    }
    
    
  • 相关阅读:
    11
    关于一些问题的解决办法[记录]TF400017
    jdbc一次性采集mysql和oracle的海量数据,5000W+为例
    java 读取配置文件类
    Apache Thrift
    Runtime.getRuntime().exec 类 防止阻塞
    angularjs select
    angularjs
    简单的搭mysql开发环境
    运用java反射
  • 原文地址:https://www.cnblogs.com/elnimo/p/13377276.html
Copyright © 2011-2022 走看看