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());
        }
    }
}
相关推荐
喵叔哟几秒前
重构代码之移动字段
java·数据库·重构
喵叔哟几秒前
重构代码之取消临时字段
java·前端·重构
fa_lsyk3 分钟前
maven环境搭建
java·maven
远望清一色9 分钟前
基于MATLAB边缘检测博文
开发语言·算法·matlab
何曾参静谧17 分钟前
「Py」Python基础篇 之 Python都可以做哪些自动化?
开发语言·python·自动化
Prejudices21 分钟前
C++如何调用Python脚本
开发语言·c++·python
Daniel 大东22 分钟前
idea 解决缓存损坏问题
java·缓存·intellij-idea
wind瑞28 分钟前
IntelliJ IDEA插件开发-代码补全插件入门开发
java·ide·intellij-idea
HappyAcmen29 分钟前
IDEA部署AI代写插件
java·人工智能·intellij-idea
马剑威(威哥爱编程)34 分钟前
读写锁分离设计模式详解
java·设计模式·java-ee