当前位置: 首页 > news >正文

Java中创建多线程的方法

  1. 继承Thread类,对该类进行new一个实例,对实例调用start方法,重写run方法。

    缺点:单继承,无法继承

    public class myThread extends Thread {public static void main(String[] args) {myThread myThread = new myThread();myThread.run();}@Overridepublic void run() {System.out.println("hello world");}
    }
    
  2. 实现Runnable接口

    public class myThread implements Runnable {public static void main(String[] args) {Thread thread = new Thread(new myThread());thread.start();}@Overridepublic void run() {System.out.println("hello world");}
    }
    

    其实Thread的底层是实现了Runnable接口的:

    image-20240411135513818

当然还有其他创建线程的方法,如创建线程池等。

http://www.lryc.cn/news/338558.html

相关文章:

  • MT3020 任务分配
  • 【Redis】事务
  • 每日一题(leetcode238):除自身以外数组的乘积--前缀和
  • 内网通如何去除广告,内网通免广告生成器
  • 视频知识整理
  • 【2024】使用Rancher管理k8s集群和创建k8s集群
  • 生成对抗网络 – Generative Adversarial Networks | GAN
  • 基于深度学习的生活垃圾智能分类系统(微信小程序+YOLOv5+训练数据集+开题报告+中期检查+论文)
  • 软件包名生成参考
  • 八大排序算法(面试被问到)
  • SCP指令详细使用介绍
  • 《前端面试题》- JS基础 - 防抖和节流
  • RAGFlow:基于OCR和文档解析的下一代 RAG 引擎
  • 正则表达式|*+?
  • 前端开发攻略---根据音频节奏实时绘制不断变化的波形图。深入剖析如何通过代码实现音频数据的可视化。
  • 【计算机毕业设计】基于Java+SSM的实战开发项目150套(附源码+演示视频+LW)
  • STM32H7的MPU学习和应用示例
  • 964: 数细胞
  • 流程图步骤条
  • GPT知识库浅析
  • SpringMVC--SpringMVC的视图
  • Datax,hbase与mysql数据相互同步
  • ubuntu spdlog 封装成c++类使用
  • 【C语言】——字符串函数的使用与模拟实现(上)
  • 数据库(1)
  • VirtualBox - 与 Win10 虚拟机 与 宿主机 共享文件
  • 深入浅出 useEffect:React 函数组件中的副作用处理详解
  • 《QT实用小工具·十九》回车跳转到不同的编辑框
  • 基本的数据类型在16位、32位和64位机上所占的字节大小
  • 关注招聘 关注招聘 关注招聘