news 2026/6/25 23:19:59

Thread类中run()和start()的区别

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Thread类中run()和start()的区别

在Java中, run() 和 start() 方法是Thread类的两个关键方法,它们有本质区别:

1.run()方法:

  • run()方法是线程要执行的任务代码所在的方法。
  • 直接调用run()方法,它会在当前线程中执行,而不会启动新的线程。也就是说,它就像普通的实例方法一样被调用,并没有多线程的特性。

2.start()方法

  • start()方法用于启动一个新的线程。当调用start()方法时,Java虚拟机会创建一个新的线程,然后在这个新线程中调用run()方法。

代码演示:

class MyThread extends Thread{ @Override public void run() { System.out.println("当前线程是"+Thread.currentThread().getName()); } } public class demo1 { public static void main(String[] args) { Thread t1=new MyThread(); System.out.println("直接调用run()方法"); t1.run(); System.out.println("直接调用start()方法"); t1.start(); } }

运行结果:

总结:

  • 调用start()方法会启动一个新线程,并在这个线程中执行run()方法,函数在调用后会立即返回,不需要等待线程执行完成。
  • 调用run()方法则不会启动新线程,而是在当前线程中同步执行run()方法,函数也需要在方法执行完毕后才会返回。

注意start()只能执行一次,run()可以反复多次执行。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/23 22:32:45

力扣701 二叉搜索树中的插入操作 java实现

701.二叉搜索树中的插入操作给定二叉搜索树(BST)的根节点 root 和要插入树中的值 value ,将值插入二叉搜索树。 返回插入后二叉搜索树的根节点。 输入数据 保证 ,新值和原始二叉搜索树中的任意节点值都不同。注意,可能…

作者头像 李华
网站建设 2026/6/26 1:00:40

TensorFlow-GPU安装全指南:版本匹配与实操避坑

TensorFlow-GPU 安装实战指南:绕过版本陷阱,一次成功 在深度学习的世界里,本地 GPU 环境就像炼丹炉——谁不想亲手点燃那团算力之火?可现实往往是:折腾三天三夜,连 tf.device(/GPU) 都跑不通。报错信息五花…

作者头像 李华
网站建设 2026/6/25 2:02:46

LobeChat能否实现AI猜谜游戏?娱乐化交互场景开发

LobeChat能否实现AI猜谜游戏?娱乐化交互场景开发 在智能对话系统日益普及的今天,用户早已不满足于“问一句答一句”的机械互动。他们期待的是更自然、更有趣、甚至带点“人情味”的交流体验——比如和一个会出谜题、能引导思考、还会适时鼓励你的AI玩一场…

作者头像 李华
网站建设 2026/6/24 13:08:12

和鲸科技创始人CEO 范向伟受邀赴港亮相 AI 赋能・科技自立 —— 中小企业创新与机遇高峰论坛并做主题演讲

本文内容节选自:香港中小上市公司协会,内容略有删改2025年12月5日,由香港中小上市公司协会(下文简称「协会」)联同深圳市金融商会主办的「AI赋能・科技自立——中小企业创新与机遇高峰论坛」,于香港四季酒店…

作者头像 李华
网站建设 2026/6/25 11:36:08

Cypress 入门与优势分析:前端自动化测试的新利器

近两年,前端自动化测试在各大互联网团队中越来越火,而 Cypress 作为新一代前端自动化框架,成为开发和 QA 团队热议的对象。 本文将从前端测试痛点、核心功能、Cypress 流程和对比分析带你快速了解它的价值。 1. 前端自动化测试痛点 调试困难…

作者头像 李华
网站建设 2026/6/25 16:36:22

鸿蒙高性能图形绘制

说明 HarmonyOs ArkGraphics 2D(方舟2D图形服务 )提供的绘制引擎,如果在 ArkUI 侧绘制,对绘制性能有高要求的话,那就直接放弃,转Native绘制配合 GPU 后端渲染。(想到这儿我浑身难受&#xff09…

作者头像 李华