更新時(shí)間:2022-08-25 10:34:14 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2293次
線程對(duì)象也是線程類(lèi)創(chuàng)建的,也有私有成員。這個(gè)私有成員,是線程私有的。有時(shí)候使用線程私有變量,會(huì)巧妙避免一些并發(fā)安全的問(wèn)題,提高程序的靈活性和編碼的復(fù)雜度。
/**
* 為線程添加編號(hào),確定創(chuàng)建過(guò)線程的數(shù)目
*
*/
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; //線程數(shù)
private int x = 0; //線程編號(hào)
MyThread() {
x = n++;
}
@Override
public void run() {
Thread t = Thread.currentThread();
System.out.println(t.getName() + "\t" + x);
}
}
相關(guān)閱讀
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)