国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

動(dòng)腦安卓移動(dòng)互聯(lián)網(wǎng)架構(gòu)開發(fā)5期\/--》ccys1473

2023-07-10 12:29 作者:丨超能力丶  | 我要投稿

四、線程同步

??1.介紹

**多個(gè)線程操作同一個(gè)資源 **

2.不安全的線程案例

//不安全買票

public class Demo24_UnsafeBuyTicket {

? ? public static void main(String[] args) {

? ? ? ? BuyTicket buyTicket = new BuyTicket();

? ? ? ? new Thread(buyTicket, "張三").start();

? ? ? ? new Thread(buyTicket, "李四").start();

? ? ? ? new Thread(buyTicket, "王五").start();

? ? }

}


class BuyTicket implements Runnable {

? ? //票

? ? private int ticketNums = 10;

? ? boolean flag = true;


? ? @Override

? ? public void run() {

? ? ? ? //買票

? ? ? ? while (flag) {

? ? ? ? ? ? try {

? ? ? ? ? ? ? ? buy();

? ? ? ? ? ? } catch (Exception e) {

? ? ? ? ? ? ? ? e.printStackTrace();

? ? ? ? ? ? }

? ? ? ? }

? ? }


? ? //買票

? ? private void buy() {

? ? ? ? //判斷是否有票

? ? ? ? if (ticketNums <= 0) {

? ? ? ? ? ? flag = false;

? ? ? ? ? ? return;

? ? ? ? }

? ? ? ? //延遲

? ? ? ? try {

? ? ? ? ? ? Thread.sleep(1);

? ? ? ? } catch (InterruptedException e) {

? ? ? ? ? ? e.printStackTrace();

? ? ? ? }


? ? ? ? //買票

? ? ? ? System.out.println(Thread.currentThread().getName() + "拿到" + ticketNums--);

? ? }

}



動(dòng)腦安卓移動(dòng)互聯(lián)網(wǎng)架構(gòu)開發(fā)5期\/--》ccys1473的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
白山市| 白山市| 平江县| 扶风县| 湾仔区| 东兰县| 新津县| 广南县| 辰溪县| 南召县| 馆陶县| 比如县| 西华县| 崇明县| 巢湖市| 濮阳县| 和顺县| 汉阴县| 北碚区| 合肥市| 海林市| 盖州市| 开原市| 达孜县| 兴城市| 织金县| 泉州市| 东阿县| 鲁甸县| 奇台县| 礼泉县| 重庆市| 图片| 罗田县| 上虞市| 朔州市| 平乐县| 时尚| 固始县| 临武县| 图木舒克市|