介绍java多线程例子
buf.put("jack","female");
} else {
buf.put("lucy","male");
}
odd = !odd;
}
}
}
class Consumer extends Thread {
private Buffer buf;
public Consumer(Buffer buf) {
this.buf = buf;
}
public void run() {
while(true) {
buf.get();
}
}
}
class Buffer {
private boolean bFull = false;
private String name = "Unkown";
private String sex = "Unkown";
public synchronized void put(String name, String sex) {
if(bFull)
try{wait();}catch(Exception e) {}
http://www.77cn.com.cn = name;
this.sex = sex;
bFull = true;
notify();
}
public synchronized void get() {
if(!bFull)
try{wait();}catch(Exception e) {}
System.out.println(name + " : " + sex);
bFull = false;
notify();
}
}
Java 多线程例子10 控制线程的生命 stop
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库java多线程例子(15)在线全文阅读。
相关推荐: