線程中測試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()); 
    } 
}

控制台輸出:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM