java多线程-实现多线程(二)

目录

[2.1 设置和获取线程名称](#2.1 设置和获取线程名称)

示例一(getName()输出线程名称)

示例二(setName更改线程名称)

示例三(super实现)

[​编辑 示例四(Thread.currentThread().getName()返回对当前正在执行的线程对象的引用)](#编辑 示例四(Thread.currentThread().getName()返回对当前正在执行的线程对象的引用))

[2.2 总结](#2.2 总结)


2.1 设置和获取线程名称

Thread类中设置和获取线程名称的方法

  • void setName(Stringname):将此线程的名称更改为等于参数name
  • String getName():返回此线程的名称
示例一(getName()输出线程名称)

1、getName() 获取线程名称

2、启动测试

示例二(setName更改线程名称)
示例三(super实现)

1、构造父类方法

2、

示例四(Thread.currentThread().getName()返回对当前正在执行的线程对象的引用)

1、调用静态方法Thread.currentThread().getName(),并启动测试

2.2 总结

Thread类中设置和获取线程名称的方法

  • void setName(Stringname): 将此线程的名称更改为等于参数name
  • String getName(): 返回此线程的名称
  • 通过构造方法也可以设置线程名称

如何获取main0方法所在的线程名称?

  • public static Thread currentThread(): 返回对当前正在执行的线程对象的引用
相关推荐
带刺的坐椅2 分钟前
Solon 的日志设计哲学:不只是用 SLF4J 做统一门面
java·logback·solon·log4j2
雾时之林10 分钟前
python--字符串
开发语言·python
Flittly13 分钟前
【雕虫大技】Agent 动态 Skill 供应链安全加固(二):执行隔离沙箱实战
java·spring boot·spring
元界metalite18 分钟前
MyBatis多数据源常见难题-事务开始了为何数据源还没选出来
后端·mybatis
orient19 分钟前
ForkJoin 框架源码深度解析:工作窃取 + RecursiveTask 实战
后端
程序员黑豆23 分钟前
Java变量详解:从入门到精通
java·前端·ai编程
karry_k23 分钟前
Skill 到底是什么?从提示词、脚本到多智能体工作流的完整指南
java·人工智能·后端
qq_4017004136 分钟前
Qt自定义信号槽详解:带参发射 vs sender()获取,两种多信号关联方案全掌握
java·数据库·qt
人间凡尔赛39 分钟前
eBPF + WebAssembly 正在重写服务网格数据平面:2026 云原生架构的“去 Sidecar“革命
后端·云原生·架构
啊哈一半醒1 小时前
Go 语言 Context 全方位详解:原理、实战与避坑
开发语言·后端·golang