博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
currentThread()方法返回代码段正在被哪个线程调用
阅读量:6494 次
发布时间:2019-06-24

本文共 1766 字,大约阅读时间需要 5 分钟。

currentThread()方法返回代码段正在被哪个线程调用

package com.stono.thread2.page16;public class MyThread extends Thread{    public MyThread() {        System.out.println("构造方法的打印:"+Thread.currentThread().getName());    }    @Override    public void run() {        System.out.println("run方法的打印:"+Thread.currentThread().getName());    }        public static void main(String[] args) {        MyThread myThread = new MyThread();//        myThread.start();//        构造方法的打印:main//        run方法的打印:Thread-0        myThread.run();//        构造方法的打印:main//        run方法的打印:main    }}

 注意与this.getName()的区别

package com.stono.thread2.page16;public class CountOperate extends Thread{    public CountOperate() {        System.out.println("CountOperate---begin");        System.out.println("Thread.currentThread().getName()="+Thread.currentThread().getName());        System.out.println("this.getName()="+this.getName());        System.out.println("CountOperate---end");    }    @Override    public void run() {        // super.run();        System.out.println("run---begin");        System.out.println("Thread.currentThread().getName()="+Thread.currentThread().getName());        System.out.println("this.getName()="+this.getName());        System.out.println("run---end");            }        public static void main(String[] args) {        CountOperate c = new CountOperate();        Thread t1 = new Thread(c);        t1.setName("A");        t1.start();//    CountOperate---begin//    Thread.currentThread().getName()=main//    this.getName()=Thread-0//    CountOperate---end//    run---begin//    Thread.currentThread().getName()=A//    this.getName()=Thread-0//    run---end    }}

 this.getName()是Thread.getName()方法,源码:

public final String getName() {        return new String(name, true);    }

 

转载地址:http://ygkyo.baihongyu.com/

你可能感兴趣的文章
BJTUOJ 1652 Enumerating Brackets
查看>>
【杂谈】是谁发明了轮子?有关前端组件的些许思考与总结
查看>>
post
查看>>
application.properties中自定义属性的使用
查看>>
.NET中不同Timer
查看>>
Jmeter 4.0 扩展插件
查看>>
虚函数和虚表
查看>>
fcntl()功能 详解
查看>>
C语言第五次作业
查看>>
JavaScript 基础,登录验证.
查看>>
汇编语言之实验一
查看>>
ABP(现代ASP.NET样板开发框架)系列之10、ABP领域层——实体
查看>>
币氪研报|DOGE(dogecoin)
查看>>
GitHub使用总结
查看>>
求字符串的组合
查看>>
UINavigationController
查看>>
nginx 设置websocket支持
查看>>
appium+python搭建自动化测试框架_Appium元素定位(二)
查看>>
分辨率纪录
查看>>
C# 把一个文件夹下所有文件复制到另一个文件夹下 把一个文件夹下所有文件删除(转)...
查看>>