创建多线程程序

继承,重写,调用,回调函数,是否开启多线程,错误表述,sleep(),异常,随机调度线程,查看创建的线程(jconsole,调试器)

1.继承标准库Thread,重写run方法。

直接在main中调用run方法,不能开启多线程;

调用start方法才能开启多线程。start方法是回调函数,回调函数指的是被调用的函数。t.start()是调用操作系统api在系统中创建一个线程

进程有父进程/子进程

线程没有父线程/子线程

main就是一个线程,是主线程

2.为避免功率过高,使用sleep方法,处理异常

根据打印的内容可知线程是随机调度的

3.查看创建的线程

  1. 以Debug模式打开程序

  2. jconsole图形化工具

    在jdk-17的bin目录下找到jconsole.exe,连接

4.巩固

相关推荐
宋哥转AI5 小时前
深入理解 AI Agent · 多 Agent 编排 #03:Supervisor 与 Orchestrator——Dream-SaaS 双层编排架构拆解
java·人工智能·ai
木井巳5 小时前
【JavaEE】Spring Web MVC 入门
java·spring boot·spring·servlet·java-ee
2601_962128645 小时前
【JavaWeb06】Tomcat基础入门:架构理解与基本配置指南
java·架构·tomcat
要开心吖ZSH5 小时前
腾讯 IM × TRTC 联动实战:后端如何撑起一次视频问诊(混流录制篇)
java·音视频·腾讯云·健康医疗·即时通讯·im
吴声子夜歌5 小时前
Java——类、对象及方法(二)
java·开发语言
2401_890603405 小时前
Python入门语法(一)
java·开发语言·python
小蒜学长5 小时前
springboot党建云课堂学习与管理系统(代码+数据库+LW)
java·数据库·spring boot·后端·学习
mldong5 小时前
六语言引擎实现对比:同构背后的妥协与差异
java·架构
EXI-小洲14 小时前
Java 操作 Word:字符串替换、图片插入、动态生成表格与API接口下载
java·开发语言·spring boot·word
2601_9619017015 小时前
SpringBoot使用Nacos进行application.yml配置管理
java·spring boot·spring