博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java常用多线程创建方式
阅读量:7120 次
发布时间:2019-06-28

本文共 1182 字,大约阅读时间需要 3 分钟。

创建线程

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

原文链接:

转载于:https://juejin.im/post/5bd708e25188254dc431ac00

你可能感兴趣的文章
POJ 2430 状压DP
查看>>
C++Primer第5版学习笔记(三)
查看>>
Centos7系统介绍
查看>>
GIT简单实用
查看>>
Sonar - 部署常见问题及解决方法
查看>>
IOS 学习笔记(3) 视图UITabbarController
查看>>
java基础知识(一)
查看>>
(转)Linux传输大文件(分割传输)
查看>>
1003. 我要通过!(20)
查看>>
phpstudy for linux版环境安装
查看>>
MinGW GCC 7.1.0 2017年6月份出炉啦
查看>>
二叉树的实现(Java语言描述)
查看>>
Json Datable Convert
查看>>
微信小程序制作-随笔4
查看>>
adt 22.6出现的问题
查看>>
Struts2(补充)
查看>>
Linux文件系统的目录结构详解
查看>>
MySQL server PID file could not be found!
查看>>
洛谷 P3049园林绿化 题解
查看>>
eclipse New菜单项的显示问题
查看>>