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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容