基于wait和notify的生产者消费者实例
来源:互联网 发布:软件开发业务介绍 编辑:程序博客网 时间:2024/05/02 04:41
package com.test;public class WaitNotify {private final int CAPACITY = 10;private volatile int size = 0;private final Object lock = new Object();public void Consumer(){synchronized (lock) {while(size <= 0){System.out.println("consumer wait");try {lock.wait();} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}}size --;System.out.println("Consume a product, size:"+size);lock.notify();}}public void Productor(){synchronized (lock) {while(size == CAPACITY){//readSystem.out.println("productor wait");try {lock.wait();} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}}size ++;System.out.println("Produce a product, size:"+size);lock.notify();}}public static void main(String[] args) {WaitNotify waitNotify = new WaitNotify();for(int i=0;i<2;i++){new Thread(()->{while(true)waitNotify.Consumer();}).start();}for(int i=0;i<2;i++){new Thread(()->{while(true)waitNotify.Productor();}).start();}for(int i=0;i<111;i++){new Thread(()->{waitNotify.Productor();}).start();}for(int i=0;i<111;i++){new Thread(()->{waitNotify.Consumer();}).start();}}}
0 0
- 基于wait和notify的生产者消费者实例
- 浅谈生产者消费者问题中的wait()和notify()的使用
- wait和notify实现的生产者消费者线程交互
- 通过wait和notify实现的生产者消费者demo【转载】
- 生产者消费者例子-采用wait()和notify()
- 生产者 消费者 (wait notify)
- 基于wait和nofity的生产者和消费者模式版本
- 基于线程实现的生产者消费者模型(Object.wait(),Object.notify()方法)
- 使用wait和notify来实现生产者和消费者
- 多线程--生产者消费者问题(wait和notify方法)
- 用wait和notify/notifyAll实现生产者消费者模式
- 利用wait()和notify()实现生产者与消费者问题
- 使用wait和notify实现经典生产者消费者问题
- 多线程生产者消费者模式(wait()和notify())
- 线程的wait和notify方法示例(生产者和消费者)
- java线程的wait方法和notify方法的运用(包含生产者消费者代码【已练习】)
- 生产者与消费者模型 wait() · notify() 方法的使用
- wait()、notify()实现生产者、消费者问题
- Jquery模拟单选按钮与多选按钮
- 佳澜祛斑美白免洗面膜
- MySQL多表查询
- 求购java web开发框架
- .tar.bz2文件解压命令
- 基于wait和notify的生产者消费者实例
- 佳澜祛斑美白面膜
- 四维空间解密
- ios8 UITableView设置 setSeparatorInset:UIEdgeInsetsZero不起作用的解决办法
- 佳澜祛斑美白面膜霜
- Build self-healing distributed systems with Spring Cloud
- LFS6.3安装全过程(五)
- CPU.GPU 安卓设备 内存 硬盘排名 (天梯图) 网址
- Application详解