目录

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());
        }
    }
}
本文是转载文章,点击查看原文
如有侵权,请联系 xyy@jishuzhan.net 删除
相关推荐
愚润求学5 分钟前
Linux开发工具——gcc
linux·服务器·开发语言
肖恩想要年薪百万5 分钟前
如何在idea中快速搭建一个Spring Boot项目?
java·数据库·spring boot·后端·学习·mysql·intellij-idea
XuanXu6 分钟前
Java泛型 - 协变与逆变的个人理解
java
yong15858553438 分钟前
C++ 获取一整行(一行)字符串并转换为数字
开发语言·c++
步行cgn16 分钟前
Java Properties 类详解
java·开发语言
东方苾梦20 分钟前
Elixir语言的游戏音效
开发语言·后端·golang
vvilkim28 分钟前
Python四大核心数据结构深度解析:列表、元组、字典与集合
开发语言·python
雷渊31 分钟前
springBoot如何做到优雅停机的?
java·后端·面试
Diligent_lvan44 分钟前
通俗地讲述DDD的设计
java·开发语言·ddd设计
sxlzs_1 小时前
Java 策略模式(二)-实战
java·开发语言·策略模式