码迷,mamicode.com
首页 > 编程语言 > 详细

线程中测试getName方法和getId方法

时间:2017-06-02 17:48:17      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:images   nbsp   数字   main方法   使用   技术   构造   new   虚拟机   

  测试Thread类的getName方法和getI的方法,1.创建两个线程,输出默认的线程名字和默认的ID。2.创建一个线程,设置线程的名字并输出线程名字和默认ID。

 一、获取默认的线程名字和ID,首先,新建类TestThreadNameAndId,在该类的main方法中,创建两个线程t0、t1;接着分别使用Thread类的getName方法和getId方法获取线程的名字和ID。

//获取线程名字及ID
public class TestThreadNameAndId {
    //测试线程的getName方法及getId方法
    public static void main(String[] args){
        Thread t = new Thread();
        System.out.println(t.getName());
        System.out.println(t.getId());
        Thread t1 = new Thread();
        System.out.println(t1.getName());
        System.out.println(t1.getId());
    }
    
}

技术分享

  从输出结果可以看出,默认的线程名字为“Thread-+数字”的形式;ID为从数字9开始的,这是因为9之前的数字被虚拟机的线程占用掉了。

二、为线程添加自定义的名字,在构造Thread类的对象时,可以通过Thread(String)这个构造方法给线程自定义名字。

public class TestThreadNameAndId {
    //测试线程的getName方法及getId方法
    public static void main(String[] args){
        Thread t = new Thread();
        System.out.println(t.getName());
        System.out.println(t.getId());
        Thread t1 = new Thread();
        System.out.println(t1.getName());
        System.out.println(t1.getId());
        Thread t2 = new Thread("自定义名字的Thread");
        System.out.println(t2.getName());
        System.out.println(t2.getId()); 
    } 
}

控制台输出:

技术分享

 

线程中测试getName方法和getId方法

标签:images   nbsp   数字   main方法   使用   技术   构造   new   虚拟机   

原文地址:http://www.cnblogs.com/ls00/p/6933696.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!