java常用多线程创建方式

创建线程

工作中经常会需要使用多线程进行业务处理,在java中创建线程,常用的方法有两种:

  1. 继承Thread类
  2. 实现Runnable接口

话不多说,直接上一段代码

public class CreateThread {

    public static class CreateThreadA extends Thread {

        @Override
        public void run() {
            System.out.println("第一种方法:继承Thread创建线程");
        }
    }

    public static class CreateThreadB implements Runnable {
        @Override
        public void run() {
            System.out.println("第二种方法:实现Runnable创建线程");
        }
    }

    public static void main(String[] args) {
        Thread threadA = new CreateThreadA();
        Thread threadB = new Thread(new CreateThreadB());
        threadA.start();
        threadB.start();
    }
}

在这一段代码中,类 CreateThreadA 通过继承 Thread 并重写run() 方法创建了线程

public static class CreateThreadA extends Thread {
    @Override
    public void run() {
        System.out.println("第一种方法:继承Thread创建线程");
    }
}

第二个类 CreateThreadB 则是通过实现 Runnable 重写其run() 方法创建了线程

public static class CreateThreadB implements Runnable {
    @Override
    public void run() {
        System.out.println("第二种方法:实现Runnable创建线程");
    }
}

运行main()方法,最终输出以下内容,线程创建成功

第一种方法:继承Thread创建线程
第二种方法:实现Runnable创建线程

原文链接:http://blog.z-love.com/#/Content/Multi-threaded-creation

你可能感兴趣的:(java常用多线程创建方式)