1. 程式人生 > >多線程-2

多線程-2

實例代碼 開始 setname 程序 pri 我們 返回 run extend

多線程線程名,getName,setName

1.線程名默認情況下會是Thread-0(序號)的形式,線程序號從0開始遞增。我們可以通過getName()方法獲取線程名稱;可以通過setName()方法設置線程名稱;Tread也提供了線程名的有參構造。
實例代碼:
public class Thread2 extends Thread {
public Thread2(){

}

//設置線程名稱的有參構造
public Thread2(String name){
super(name);
}

//getName() 獲取當前線程名稱的方法
@Override
public void run() {
for (int i = 0; i < 100; i++) {
System.out.println("線程"+getName() + " : " + i);
}
}
}

public class TestThread2 {
public static void main(String[] args) {
// Thread2 thread = new Thread2();
// Thread2 thread2 = new Thread2();
//
// thread.start();
// thread2.start();

Thread2 thread = new Thread2();
Thread2 thread2 = new Thread2("汪汪");
Thread2 thread3 = new Thread2();
thread3.setName("飛飛");

thread.start();
thread2.start();
thread3.start();

//public static Thread currentThread():返回當前正在執行的線程對象
System.out.println(Thread.currentThread().getName());

}
}

多線程-2