社区
Java
帖子详情
Java生产者消费者问题中关于notify()使用位置问题
霜月枫桥
2016-02-01 02:28:03
在生产者消费者问题中,为什么notify在while循环外程序可以正常运行,在循环内却会产生死锁那。
我输出了一下试试,当notify在循环内时,若线
程满足循环的条件,那么程序只运行到循环内,this.wait()便停止了。
...全文
191
4
打赏
收藏
Java生产者消费者问题中关于notify()使用位置问题
在生产者消费者问题中,为什么notify在while循环外程序可以正常运行,在循环内却会产生死锁那。 我输出了一下试试,当notify在循环内时,若线程满足循环的条件,那么程序只运行到循环内,this.wait()便停止了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
小飞侠0070
2016-12-28
打赏
举报
回复
我也发现这个问题了
霜月枫桥
2016-02-27
打赏
举报
回复
引用 1 楼 longtian1213 的回复:
你这么写都放到一个线程里了吧!这不是生产者和消费者的写法!
源代码找不到了,你随便有一个生产者的代码试一下吧
霜月枫桥
2016-02-27
打赏
举报
回复
引用 1 楼 longtian1213 的回复:
你这么写都放到一个线程里了吧!这不是生产者和消费者的写法!
我没放到一个线程中,这是两个线程,当生产者生产满了便wait,然后notify消费者,消费者消费完了,便会wait,然后notify生产者,进行生产,从而避免死锁。当写成第一张图的样子时,程序可以运行。写成第二张图能运行,但是不能在生产满了或消费完了后唤醒另一个进程
S117
2016-02-23
打赏
举报
回复
你这么写都放到一个线程里了吧!这不是生产者和消费者的写法!
java
线程2 生产者消费者模型(wait和
notify
方法的用法和底层原理)
java
线程2 生产者消费者模型(wait和
notify
方法的用法和底层原理)
Java
随笔记 - 用wait()和
notify
()实现生产者消费者模型
Java
随笔记 - 用wait()和
notify
()实现生产者消费者模型
生产者消费者
问题
在多线程的相关基础知识
中
,生产者消费者是一个很经典的
问题
。理论上的概念就不多说了,总的来说就是抽象出三个对象,仓库、生产者和消费...
Java
——等待唤醒机制(wait和
notify
)
生产者消费者
问题
Java
——等待唤醒机制(wait和
notify
)
生产者消费者
问题
java
的生产者消费者代码实现(
使用
wait()、
notify
()、
notify
All())、阻塞队列实现
例如,设
生产者消费者
问题
中
的缓冲池大小为1。接口不能直接定义对象,需要用上图
中
两个蓝色框
中
的两个实现类定义阻塞队列的对象。
生产者消费者
问题
也是等待唤醒机制,是一个十分经典的多线程协作的模式。二、阻塞...
Java
之wait和
notify
、生产者和消费者模式
文章目录关于Object类
中
的wait和
notify
方法生产者和消费者模式 关于Object类
中
的wait和
notify
方法 即生产者和消费者模式。 第一:wait和
notify
方法不是线程对象的方法,是
java
中
任何一个
java
对象都有的方法,因为这...
Java
50,523
社区成员
85,601
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章