沒啥說的就是上一次的包子鋪案例加入了封裝,還把方法簡化了下。
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 嘉佑 請發表你的看法 寫部落格的目的不是為了賺錢,但可以肯定的是只要你寫那麼就一定能賺到錢,雖然賺的不多更不能以寫部落格為生,但只要你努力,你賺的美金足以維持你部落格整年網域名稱和主機費用的開銷,至少我做到了,那麼,在寫部落格賺錢這件事情上,何樂而不為呢?今...