java多线程例子(15)

2021-01-26 23:19

介绍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


java多线程例子(15).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:氧气吸入操作流程

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: