社区
J2ME
帖子详情
关于 wait和notify的问题
blueduan1985
2010-06-05 10:45:13
我从网上找代码,很多时候本来是一个流程可以直接走下去的,但是网上开源的代码很多都喜欢用线城同步的方式,也就是在一个地方新建线城然后wait,再跑到另一个地方notify。我觉得这种方式会降低效率吧。难道是这种方式在架够上有什么先进之处,还是有其他原因?
...全文
55
4
打赏
收藏
关于 wait和notify的问题
我从网上找代码,很多时候本来是一个流程可以直接走下去的,但是网上开源的代码很多都喜欢用线城同步的方式,也就是在一个地方新建线城然后wait,再跑到另一个地方notify。我觉得这种方式会降低效率吧。难道是这种方式在架够上有什么先进之处,还是有其他原因?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
blueduan1985
2010-06-07
打赏
举报
回复
[Quote=引用 3 楼 ivorytower 的回复:]
不使用线程,系统的资源利用率就低了,你说的“一个流程可以直接走下去”并不是在正常项目,或多人使用的系统适用的。
---
使用wait而去notify是为了让其他线程可以及时执行,而不必等太久。在相等的时间长度上,使我们感觉不到停顿
[/Quote]
可否说的详细些呢
不姓贾_请叫我甄先生
2010-06-05
打赏
举报
回复
不使用线程,系统的资源利用率就低了,你说的“一个流程可以直接走下去”并不是在正常项目,或多人使用的系统适用的。
---
使用wait而去notify是为了让其他线程可以及时执行,而不必等太久。在相等的时间长度上,使我们感觉不到停顿
blueduan1985
2010-06-05
打赏
举报
回复
可能我没有说清楚。上面所说的“一个流程可以直接走下去”的情况是说不建立新的线程也可以很容易的实现功能,并且其中好多这种代码我在使用的时候都是首先将其中的线程部分去掉。
荣一
2010-06-05
打赏
举报
回复
是为了防止多条线程出问题吧,如果开多条线程,维护起来比较困难,而且有可能造成各种问题,
微信支付V3版
NOTIFY
支付通知JAVA版
微信支付V3版系列课程详细讲解微信支付的JSAPI支付、H5支付、Native支付、申请退款、支付结果通知、退款结果通知、申请交易账单、申请资金账单、下载账单、关闭订单。... 按照课程体系,课程分为大全家桶、小全家桶、...
wait
和
notify
原理
文章目录1.
wait
和
notify
1.1 小故事1.2 原理1.3 API介绍obj.
wait
() 和 obj.
notify
()sleep(long n)和
wait
(long n) 的区别2.
wait
/
notify
的正确使用3.关于
wait
与
notify
和
notify
All方法的总结 1.
wait
和
notify
1.1 小故事 1.2 原理 1.当前线程必须拥有此对象的monitor监视器(锁)。 2.当前线程调用
wait
()方法,线程就会释放此锁的所有权,并等待 3.直到另一个线程通过调用noti
JavaEE-多线程
wait
和
notify
都有哪些区别?
wait
和sleep都有哪些区别?
本篇文章将详细讲述
wait
和
notify
的区别,由于线程之间是抢占式执行的, 因此线程之间执行的先后顺序难以预知,但是实际开发中有时候我们希望合理的协调多个线程之间的执行先后顺序
wait
:让当前线程进入等待状态
notify
:唤醒在当前对象上等待的线程 注意:
wait
,
notify
,
notify
All 都是 Object 类的方法.
wait
和
notify
一定要搭配synchronized来使用,没有synchronized会抛出异常!!!
详细解析
wait
/
notify
关于
wait
和
notify
wait
和
notify
区别
wait
和
notify
区别
wait
和
notify
都是Object中的方法
wait
和
notify
执行前,线程都必须获得对象锁
wait
的作用是使当前线程进行等待
notify
的作用是通知其他等待当前线程的对象锁的线程
J2ME
13,100
社区成员
26,495
社区内容
发帖
与我相关
我的任务
J2ME
Java J2ME
复制链接
扫一扫
分享
社区描述
Java J2ME
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章