當前位置:編程學習大全網 - 源碼下載 - java線程練習,網頁售票,***有10000張票,分100批,每批買100張票

java線程練習,網頁售票,***有10000張票,分100批,每批買100張票

public?class?SoldThread?extends?Thread?{

public?static?int?count?=?10000;

@Override

public?void?run()?{

super.run();

synchronized(SoldThread.class){

count?=?count?-?100;

System.out.println("買票成功,剩余票數"?+?count);}

}

}for?(int?i?=?0;?i?<?100;?i++)?{

SoldThread?sold?=?new?SoldThread();

sold.start();

}

這是同步代碼塊的,至於同步方法的,不適用於這種情況。因為同步代碼塊我用的SoldThread這個類當鎖,而同步方法的,使用的是對象當鎖,所以我建立了100個對象,鎖相當於無用。

輸出:

買票成功,剩余票數9900

買票成功,剩余票數9800

買票成功,剩余票數9700

買票成功,剩余票數9600

買票成功,剩余票數9500

買票成功,剩余票數9400

買票成功,剩余票數9300

買票成功,剩余票數9200

買票成功,剩余票數9100

買票成功,剩余票數9000

買票成功,剩余票數8900

買票成功,剩余票數8800

買票成功,剩余票數8700

買票成功,剩余票數8600

買票成功,剩余票數8500

買票成功,剩余票數8400

買票成功,剩余票數8300

買票成功,剩余票數8200

買票成功,剩余票數8100

買票成功,剩余票數8000

買票成功,剩余票數7900

買票成功,剩余票數7800

買票成功,剩余票數7700

買票成功,剩余票數7600

買票成功,剩余票數7500

買票成功,剩余票數7400

買票成功,剩余票數7300

買票成功,剩余票數7200

買票成功,剩余票數7100

買票成功,剩余票數7000

買票成功,剩余票數6900

買票成功,剩余票數6800

買票成功,剩余票數6700

買票成功,剩余票數6600

買票成功,剩余票數6500

買票成功,剩余票數6400

買票成功,剩余票數6300

買票成功,剩余票數6200

買票成功,剩余票數6100

買票成功,剩余票數6000

買票成功,剩余票數5900

買票成功,剩余票數5800

買票成功,剩余票數5700

買票成功,剩余票數5600

買票成功,剩余票數5500

買票成功,剩余票數5400

買票成功,剩余票數5300

買票成功,剩余票數5200

買票成功,剩余票數5100

買票成功,剩余票數5000

買票成功,剩余票數4900

買票成功,剩余票數4800

買票成功,剩余票數4700

買票成功,剩余票數4600

買票成功,剩余票數4500

買票成功,剩余票數4400

買票成功,剩余票數4300

買票成功,剩余票數4200

買票成功,剩余票數4100

買票成功,剩余票數4000

買票成功,剩余票數3900

買票成功,剩余票數3800

買票成功,剩余票數3700

買票成功,剩余票數3600

買票成功,剩余票數3500

買票成功,剩余票數3400

買票成功,剩余票數3300

買票成功,剩余票數3200

買票成功,剩余票數3100

買票成功,剩余票數3000

買票成功,剩余票數2900

買票成功,剩余票數2800

買票成功,剩余票數2700

買票成功,剩余票數2600

買票成功,剩余票數2500

買票成功,剩余票數2400

買票成功,剩余票數2300

買票成功,剩余票數2200

買票成功,剩余票數2100

買票成功,剩余票數2000

買票成功,剩余票數1900

買票成功,剩余票數1800

買票成功,剩余票數1700

買票成功,剩余票數1600

買票成功,剩余票數1500

買票成功,剩余票數1400

買票成功,剩余票數1300

買票成功,剩余票數1200

買票成功,剩余票數1100

買票成功,剩余票數1000

買票成功,剩余票數900

買票成功,剩余票數800

買票成功,剩余票數700

買票成功,剩余票數600

買票成功,剩余票數500

買票成功,剩余票數400

買票成功,剩余票數300

買票成功,剩余票數200

買票成功,剩余票數100

買票成功,剩余票數0

  • 上一篇:三門峽市地下水位降落漏鬥的形成與發展
  • 下一篇:鋼筋除銹劑生產廠家介紹 報價多少?
  • copyright 2024編程學習大全網