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(): 返回对当前正在执行的线程对象的引用
相关推荐
GUIQU.5 分钟前
【QT】嵌入式开发:从零开始,让硬件“活”起来的魔法之旅
java·数据库·c++·qt
西阳未落4 小时前
C++基础(21)——内存管理
开发语言·c++·面试
whltaoin4 小时前
SpringCloud 项目阶段九:Kafka 接入实战指南 —— 从基础概念、安装配置到 Spring Boot 实战及高可用设计
spring boot·spring cloud·kafka
我的xiaodoujiao4 小时前
Windows系统Web UI自动化测试学习系列2--环境搭建--Python-PyCharm-Selenium
开发语言·python·测试工具
callJJ4 小时前
从 0 开始理解 Spring 的核心思想 —— IoC 和 DI(2)
java·开发语言·后端·spring·ioc·di
wangjialelele4 小时前
Linux中的线程
java·linux·jvm·c++
谷咕咕4 小时前
windows下python3,LLaMA-Factory部署以及微调大模型,ollama运行对话,开放api,java,springboot项目调用
java·windows·语言模型·llama
没有bug.的程序员5 小时前
MVCC(多版本并发控制):InnoDB 高并发的核心技术
java·大数据·数据库·mysql·mvcc
在下村刘湘5 小时前
maven pom文件中<dependencyManagement><dependencies><dependency> 三者的区别
java·maven
hsjkdhs6 小时前
万字详解C++之构造函数析构函数
开发语言·c++