zoukankan      html  css  js  c++  java
  • 线程中测试getName方法和getId方法

      测试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()); 
        } 
    }

    控制台输出:

  • 相关阅读:
    php Date()函数输出中文年月日时分秒
    jQuery动态添加删除与添加表行代码
    sql随机查询数据语句(NewID(),Rnd,Rand(),random())
    asp.net 逻辑操作符与(&&),或(||),非(!)
    php static 变量的例子
    asp.net C# int 类型在32/64位环境下取值范围无变化
    js保留小数点后N位的方法介绍
    [Java] LinkedHashMap 源码简要分析
    [Java] HashMap 源码简要分析
    [Java] Hashtable 源码简要分析
  • 原文地址:https://www.cnblogs.com/ls00/p/6933696.html
Copyright © 2011-2022 走看看