美文网首页Java 杂谈程序员
java常用多线程创建方式

java常用多线程创建方式

作者: 字恋狂 | 来源:发表于2018-10-29 20:59 被阅读1次

    创建线程

    工作中经常会需要使用多线程进行业务处理,在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常用多线程创建方式

        本文链接:https://www.haomeiwen.com/subject/eppitqtx.html