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());
        }
    }
}
相关推荐
一切尽在,你来6 分钟前
C++多线程教程-1.2.2 C++标准库并发组件的设计理念
开发语言·c++
雀啼春7 分钟前
Java中的数据类型
java
80530单词突击赢16 分钟前
C++关联容器深度解析:set/map全攻略
java·数据结构·算法
m0_5613596716 分钟前
代码热更新技术
开发语言·c++·算法
兩尛23 分钟前
c++知识点1
java·开发语言·c++
凯子坚持 c23 分钟前
Qt常用控件指南(9)
开发语言·qt
ONE_PUNCH_Ge24 分钟前
Go 语言泛型
开发语言·后端·golang
舟舟亢亢25 分钟前
JVM复习笔记——下
java·jvm·笔记
rainbow688927 分钟前
Python学生管理系统:JSON持久化实战
java·前端·python