Java多线程中currentThread()方法

currentThread()方法,返回当前正在执行的线程。

这个线程对象中有getName()方法

和setName方法

java 复制代码
/**
 *
 *
 * currentThread//返回正在执行的当前方法的线程对象
 * currentThread().getName()//返回正在执行的当前方法的线程的对象名字
 * currentTread().setName()//获取
 *
 * */
public class ThreadMethod {
    public static void main(String[] args) {


        subThreadMe 你好 = new subThreadMe("你好");
        subThreadMe 你好1 = new subThreadMe("你好1");
        subThreadMe 你好2 = new subThreadMe("你好2");
        subThreadMe 你好3 = new subThreadMe();
        你好.start();
        你好1.start();
        你好2.start();
        你好3.start();
        System.out.println(你好);
        new Thread("线程8"){
            @Override
            public void run() {
               Thread.currentThread().setName("线程张三");
                System.out.println( Thread.currentThread().getName());
            }
        }.start();
        new Thread(new Runnable() {
            @Override
            public void run() {
                System.out.println(Thread.currentThread().getName());
            }
        },"线程 7").start();
    }
}
class subThreadMe extends Thread{
    public subThreadMe() {
    }

    public subThreadMe(String name) {
    super(name);
    }

    @Override
    public void run() {
        for (int i = 0; i <7 ; i++) {
            System.out.println("线程:"+i+super.getName());
        }
    }
}
相关推荐
cm654320几秒前
基于C++的操作系统开发
开发语言·c++·算法
ArturiaZ3 分钟前
【day57】
开发语言·c++·算法
wjs20245 分钟前
XML 技术
开发语言
彭于晏Yan6 分钟前
Spring AI(二):入门使用
java·spring boot·spring·ai
沪漂阿龙8 分钟前
Python 面向对象编程完全指南:从新手到高手的进阶之路
开发语言·python·microsoft
chushiyunen11 分钟前
python中的异常处理
开发语言·python
有一个好名字20 分钟前
vibe codeing 开发流程
java
2401_8747325320 分钟前
C++并发编程中的死锁避免
开发语言·c++·算法
2301_7923082522 分钟前
C++编译期数学计算
开发语言·c++·算法
兑生26 分钟前
【灵神题单·贪心】3745. 三元素表达式的最大值 | 排序贪心 | Java
java·开发语言