首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

生产者/消费者方式2

2012-06-26 
生产者/消费者模式2private Egg egg new Egg()????public PutEggThread(Plate plate){???this.plate

生产者/消费者模式2

private Egg egg = new Egg();
??
??public PutEggThread(Plate plate){
???this.plate = plate;
??}
??public void run(){
???for(int i = 0; i < PUT_EGG_TIMES; i++){
????plate.putEgg(egg);
???}
??}
?}
?
?static class GetEggThread extends Thread{
??private static final int GET_EGG_TIMES = 5;
??private Plate plate;
??
??public GetEggThread(Plate plate){
???this.plate = plate;
??}
??
??public void run(){
???for(int i = 0; i < GET_EGG_TIMES; i++){
????plate.getEgg();
???}
??}
?}
?
?private static class Egg{
??
?}
?
?public static void main(String[] args) {
??try {
???Plate plate = new Plate();
???Thread putEggThread = new PutEggThread(plate);
???Thread getEggThread = new GetEggThread(plate);
???putEggThread.start();
???getEggThread.start();
???putEggThread.join();
??} catch (InterruptedException e) {
???e.printStackTrace();
??}
?}
}

热点排行