學習部落格 賣包子案例封裝改進版

2021-10-08 17:57:04 字數 1889 閱讀 1033

沒啥說的就是上一次的包子鋪案例加入了封裝,還把方法簡化了下。

package cn.zsp.thread_05;

//wait() ; / /使用了wait就等待了。立即釋放鎖。將來醒過來的時候,是從這裡醒過來的時候

public

class

baozidemo

}

package cn.zsp.thread_05;

public

class

baozitype

catch

(interruptedexception e)

} system.out.

println

("肉包子賣出去了乙個");

number1--;if

(number1<5)

this

.notify()

;}public

synchronized

void

consume2()

catch

(interruptedexception e)

} system.out.

println

("菜包子賣出去了乙個");

number2--;if

(number2<5)

this

.notify()

;}public

synchronized

void

product()

catch

(interruptedexception e)

} system.out.

println

("現在有"

+number1+

"個肉包子"

+number2+

"個菜包子");

number1+=3;

number2+=3;

this

.notify()

;}}

package cn.zsp.thread_05;

public class consumebaozi1 implements runnable

public consumebaozi1(baozitype b)

@override

public void run() catch (interruptedexception e)

b.consume1();

}}

package cn.zsp.thread_05;

public

class

consumebaozi2

implements

runnable

public

consumebaozi2

(baozitype b)

public

void

run(

)catch

(interruptedexception e)

b.consume2()

;}}}

package cn.zsp.thread_05;

public

class

producebaozi

implements

runnable

public

producebaozi

(baozitype b)

@override

public

void

run(

)catch

(interruptedexception e)

b.product()

;}}}

學習部落格 執行緒的等待喚醒機制 賣包子案例

wait 使用了wait就等待了。立即釋放鎖。將來醒過來的時候,是從這裡醒過來的時候 b.notify 喚醒執行緒的方法 主方法 package cn.zsp.thread 03 wait 使用了wait就等待了。立即釋放鎖。將來醒過來的時候,是從這裡醒過來的時候 public class baoz...

等待喚醒機制包子鋪案例

概念 多個執行緒在處理同乙個資源,處理的動作 任務 不同 資源類 包子類 設定包子的屬性 皮 餡 包子的狀態 有true,沒有false public class baozi 包子鋪 執行緒類,繼承thread 設定執行緒任務run 生產包子 對包子的狀態判斷 true 呼叫wait方法進入等待狀態...

通過寫部落格賣鏈結賺錢

december 8th,2009 by 嘉佑 請發表你的看法 寫部落格的目的不是為了賺錢,但可以肯定的是只要你寫那麼就一定能賺到錢,雖然賺的不多更不能以寫部落格為生,但只要你努力,你賺的美金足以維持你部落格整年網域名稱和主機費用的開銷,至少我做到了,那麼,在寫部落格賺錢這件事情上,何樂而不為呢?今...