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

多线程:线程类的方法做什么

嗨!今天,我们将继续讨论多线程。让我们来检查线程类及其一些方法的工作。当我们之前研究类方法时,我们通常只是写这个:<方法名称> -> <方法的作用>。

多线程:线程类的方法做什么 - 1

这不适用于Thread的方法 :) 它们有更复杂的逻辑,如果没有几个例子,你就无法理解。

Thread.start()方法

让我们从重复自己开始。您可能还记得,您可以通过让您的类继承Thread类并覆盖run()方法来创建一个线程。但它当然不会自己启动。为此,我们调用对象的start()方法。

多线程:线程类的方法做什么 - 2

让我们回顾一下上一课中的例子:

public class MyFirstThread extends Thread {@Overridepublic void run() {System.out.println("Thread executed: " + getName());}
}public class Main {public static void main(String[] args) {for (int i = 0; i < 10; i++) {MyFirstThread thread = new MyFirstThread();thread.start();}}
}

注意:要启动线程,您必须调用特殊的start()方法,而不是run()方法!这是一个容易犯的错误,特别是当你刚开始学习多线程时。在我们的示例中,如果您调用run()方法10次而不是start()您将得到以下:

public class Main {public static void main(String[] args) {for (int i = 0; i < 10; i++) {MyFirstThread thread = new MyFirstThread();thread.run(
http://www.dtcms.com/a/512361.html

相关文章:

  • 网站快速备案安全开发公司抽奖送房
  • Java一、二维数组
  • 企业网站模板观叫湖南岚鸿团队discuz好还是wordpress
  • 定制网站开发系统wordpress 繁简转换插件
  • 饲料网站建设 中企动力怎么做钓鱼网站生成器
  • vue 中 file-saver 功能介绍,使用场景,使用示例
  • 战略选择与系统性杠杆效应
  • @tanstack/react-query中isLoading,isFetchingisRefetching的区别
  • 深入解析C语言中的位域(Bit Fields):原理、规则与实践
  • 从前端到 Java 后端:一份详细转型路线指南
  • 专题学习网站模板虚拟主机网站源码
  • 持久化输出与 ChatMemory
  • 网站建设新手指南营销网站建设企业
  • 网站头页免费申请一个不花钱网站
  • BERT,GPT,ELMO模型对比
  • Memory Decoder: A Pretrained, Plug-and-PlayMemory for Large Language Models
  • 普通服务器都能跑:深入了解 Qwen3-Next-80B-A3B-Instruct
  • 【21】MFC入门到精通——MFC 调试及运行状态下,使用printf() 或者 cout 打印输出信息
  • 使用 rqt_reconfigure 实时控制 ROS 自定义话题参数
  • 公司电脑做网站网站优化平台有哪些
  • 软件公司网站模版网站首页 栏目页 内容页
  • 【论文精读-4】RBG:通过强化学习分层解决物流系统中的大规模路径问题(Zefang Zong,2022)
  • 慢查询优化
  • 什么大型网站用python做的杭州科技公司排名
  • 四个字网站 域名莱芜金点子信息港最新招聘
  • 【算法笔记】暴力递归尝试
  • 一次学会二分法——力扣278.第一个错误的版本
  • 数据结构——二十七、十字链表与邻接多重链表(王道408)
  • 网站公司做的网站被攻击苏州网络推广
  • 网站权重能带来什么作用灰大设计导航网