撕开奶罩揉吮奶头玩大胸直播,亚洲色无码专线精品观看,太平公主秘史在线观看免费,国产精品久久毛片

南京北大青鳥

全國(guó)咨詢電話:15195455103

三分鐘了解北大青鳥
當(dāng)前位置:南京北大青鳥 > 課程設(shè)置 > ACCP課程JAVA技術(shù)

四步輕松學(xué)會(huì)Java多線程程序

來(lái)源:未知? ? ? 作者:IT教育 ? ??

我們?cè)谑褂肑ava多線程程序的時(shí)候會(huì)遇到不少的問題,當(dāng)我們解決這個(gè)問題的時(shí)候在源代碼中就是好的答案發(fā)源地。下面我們就來(lái)看看Java多線程程序的源代碼。 對(duì)于Java多線程程序來(lái)說
    我們?cè)谑褂肑ava多線程程序的時(shí)候會(huì)遇到不少的問題,當(dāng)我們解決這個(gè)問題的時(shí)候在源代碼中就是好的答案發(fā)源地。下面我們就來(lái)看看Java多線程程序的源代碼。

  對(duì)于Java多線程程序來(lái)說,不管任何編程語(yǔ)言,生產(chǎn)者和消費(fèi)者模型都是經(jīng)典的。就像學(xué)習(xí)每一門編程語(yǔ)言一樣,Hello World!都是經(jīng)典的例子。實(shí)際上,準(zhǔn)確說應(yīng)該是“生產(chǎn)者-消費(fèi)者-倉(cāng)儲(chǔ)”模型,離開了倉(cāng)儲(chǔ),生產(chǎn)者消費(fèi)者模型就顯得沒有說服力了。對(duì)于此模型,應(yīng)該 明確一下幾點(diǎn):

  1、生產(chǎn)者僅僅在倉(cāng)儲(chǔ)未滿時(shí)候生產(chǎn),倉(cāng)滿則停止生產(chǎn)。

  2、消費(fèi)者僅僅在倉(cāng)儲(chǔ)有產(chǎn)品時(shí)候才能消費(fèi),倉(cāng)空則等待。

  3、當(dāng)消費(fèi)者發(fā)現(xiàn)倉(cāng)儲(chǔ)沒產(chǎn)品可消費(fèi)時(shí)候會(huì)通知生產(chǎn)者生產(chǎn)。

  4、生產(chǎn)者在生產(chǎn)出可消費(fèi)產(chǎn)品時(shí)候,應(yīng)該通知等待的消費(fèi)者去消費(fèi)。

  此模型將要結(jié)合java.lang.Object的wait與notify、notifyAll方法來(lái)實(shí)現(xiàn)以上的需求。這是非常重要的。

  Java多線程程序代碼

  1.public class Test {

  2.public static void main(String[] args) {

  3.Godown godown = new Godown(30);

  4.Consumer c1 = new Consumer(50, godown);

  5.Consumer c2 = new Consumer(20, godown);

  6.Consumer c3 = new Consumer(30, godown);

  7.Producer p1 = new Producer(10, godown);

  8.Producer p2 = new Producer(10, godown);

  9.Producer p3 = new Producer(10, godown);

  10.Producer p4 = new Producer(10, godown);

  11.Producer p5 = new Producer(10, godown);

  12.Producer p6 = new Producer(10, godown);

  13.Producer p7 = new Producer(80, godown);

  14.c1.start();

  15.c2.start();

  16.c3.start();

  17.p1.start();

  18.p2.start();

  19.p3.start();

  20.p4.start();

  21.p5.start();

  22.p6.start();

  23.p7.start();

  24.}

  25.}

  以上就是對(duì)Java多線程程序的相關(guān)代碼介紹。


分享到:

相關(guān)閱讀:

近期文章

搶試聽名額

名額僅剩66名

教育改變生活

WE CHANGE LIVES