第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

工作中線程的啟動

標(biāo)簽:
Java

我们平时学习线程 , 继承Thread类实现Runnable接口 这么写 仅供学习

public class Test02 {

    public static void main(String[] args) {
        Book2 book = new Book2();
        new Thread(book, "A").start();
        new Thread(book, "B").start();
        new Thread(book, "C").start();
    }
}


class Book2 implements Runnable{
     private int num = 60;

    @Override
    public void run() {
        for (int i = 0; i < 60; i++) {
            System.out.println(Thread.currentThread().getName()+"卖出了第" + (num--)+ "本剩余" + num + "本");
        }
    }
}


在平时的工作中 ,我们几乎不会这样去开启线程 线程就是单独的一个资源类 不做任何多余的操作

我们实现了Runnable接口 他就变成了一个线程类 这样违背了我们OOP原则

我们记住 解耦 : 我们只需要把需要操作的资源 扔到线程中即可

我们需要操作的资源 多线程操作同一资源类 把资源类放入线程中
lombok表达式

public class Test01 {

    public static void main(String[] args) {
        Book book = new Book();

        new Thread(() -> {
            for (int i = 0; i < 60; i++) {
                book.sell();
            }
        }, "A").start();
        new Thread(() -> {
            for (int i = 0; i < 60; i++) {
                book.sell();
            }
        }, "B").start();
        new Thread(() -> {
            for (int i = 0; i < 60; i++) {
                book.sell();
            }
        }, "C").start();
    }
}


class Book{
    private int num = 60;

    public void sell(){
        System.out.println(Thread.currentThread().getName()+"卖出了第" + (num--)+ "本剩余" + num + "本");
    }

}

这样 Book类就是一个纯粹的资源类不受任何因素的影响

點擊查看更多內(nèi)容
1人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消