更新時間:2022-08-25 10:34:14 來源:動力節點 瀏覽1931次
線程對象也是線程類創建的,也有私有成員。這個私有成員,是線程私有的。有時候使用線程私有變量,會巧妙避免一些并發安全的問題,提高程序的靈活性和編碼的復雜度。
/**
* 為線程添加編號,確定創建過線程的數目
*
*/
public class ThreadVarTest {
public static void main(String[] args) {
Thread t1 = new MyThread();
Thread t2 = new MyThread();
Thread t3 = new MyThread();
Thread t4 = new MyThread();
t1.start();
t2.start();
t3.start();
t4.start();
}
}
class MyThread extends Thread {
private static int n = 0; //線程數
private int x = 0; //線程編號
MyThread() {
x = n++;
}
@Override
public void run() {
Thread t = Thread.currentThread();
System.out.println(t.getName() + "\t" + x);
}
}
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習