社区
Java SE
帖子详情
网站开发什么时候会用到wait Notify?
kathy_koo
2020-08-12 06:56:39
我做了个wait notify的练习,但我不知道网站开发什么时候会用到这个技术
我感觉只有桌面图形线程和后台线程交互会用wait notify
网站都通过分布式锁或者airflow 解决 好像没有用到的地方
blockingqueue,atomic这样的线程间交换数据的集合,我也不知道网站开发什么时候会用到
本地缓存的静态数据吗?
顺便网站开发什么时候会用到线程池啊?
连接池倒是很大概率用到,线程池,感觉都是框架代劳了,自己好像没地方会写出线程池
...全文
4162
5
打赏
收藏
网站开发什么时候会用到wait Notify?
我做了个wait notify的练习,但我不知道网站开发什么时候会用到这个技术 我感觉只有桌面图形线程和后台线程交互会用wait notify 网站都通过分布式锁或者airflow 解决 好像没有用到的地方 blockingqueue,atomic这样的线程间交换数据的集合,我也不知道网站开发什么时候会用到 本地缓存的静态数据吗? 顺便网站开发什么时候会用到线程池啊? 连接池倒是很大概率用到,线程池,感觉都是框架代劳了,自己好像没地方会写出线程池
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oO临时工Oo
2020-10-14
打赏
举报
回复
多线程的情况下。例如“生产者-消费者模式”
kathy_koo
2020-10-14
打赏
举报
回复
引用 3 楼 KeepSayingNo的回复:
看你的网站有没有用到push/pull或者PUB/SUB这些模式的地方,就就可以用wait/notify
我是不明白我为什么要把分布式的pushpull 换成单体应用的wait/notify 如果是移动端或者桌面 我当然可以理解 但如果是后台服务器 我不知道我为啥要这么做
KeepSayingNo
2020-09-03
打赏
举报
回复
看你的网站有没有用到push/pull或者PUB/SUB这些模式的地方,就就可以用wait/notify
旅行者111号
2020-09-02
打赏
举报
回复
你这个场景通常会使用消息队列。然后用分布式集群服务同时消费发送短信内容。如果分布式服务器足够多可能就用不上线程池了。还是根据实际情况选择合理的方案。
rumlee
2020-09-02
打赏
举报
回复
如果你的网站只是增删改查,那可能永远都不会用到这些东西,但不是所有的网站都是增删改查的。 例如:这样的一个需求,一个发送短信的网站,用户可以输入手机号和短信内容,然后点击发送将短信发送出去。 后端设计: 假设系统的并发量比较大,系统设计了一个短信待发缓冲池,点击发送的时候只是将短信写入短信缓冲池,然后有一个线程池中多个线程从待发缓冲池中获取短信并实际发送出去。那这就可以有线程池了。 当发送的线程发现缓冲池中一条短信都没有了,那为了节省系统资源,线程就可以先wait。当有新的用户点击了发送,缓冲池中写入了新的短信的时候,需要调用一下notify,唤醒发送线程进行发送。 其实这也是一个典型的生产者消费者模型。
Java多线程之
wait
和
notify
的使用
控制线程执行顺序的效果是有限的,因此又有了
wait
()和
notify
(),目的其实都是为了控制程序的执行顺序的。本篇博客就主要来介绍
wait
()和
notify
()的使用。
wait
()方法其实主要做三件事:①把当前线程放进等待队列中②...
java JUC 中 Object里
wait
()、
notify
() 实现原理及实战讲解
并放弃lock对象上的所有同步声明,意味着该线程释放了锁,其他线程可以重新执行加锁操作,
notify
方法
会
选择
wait
set中任意一个线程进行唤醒,
notify
All方法
会
唤醒monitor的
wait
set中所有线程。4、最终底层的park...
如何在 Java 中正确使用
wait
,
notify
和
notify
All – 以生产者消费者模型为例
wait
,
notify
和
notify
All,这些在多线程中被经常
用到
的保留关键字,在实际
开发
的时候很多时候却并没有被大家重视。本文对这些关键字的使用进行了描述。 在 Java 中可以用
wait
、
notify
和
notify
All 来实现线程...
[多线程] - 线程间的通信(
wait
及
notify
方法的应用)
提供一个简单的业务场景二、
wait
及
notify
的使用1.
wait
方法的API简介2.
notify
方法的API简介3. 新的业务需求4. 线程的假死5.
notify
All三、补充1.
wait
和
notify
方法的锁状态2.
wait
和sleep的区别 一、前言 1. 什么...
线程状态模型与synchronized的
wait
与
notify
方法
多线程之间的通信主要
用到
4个方法,
wait
()、
wait
(long time)、
notify
()、
notify
All(),其他方法在多线程基础中都有介绍。
wait
():作用是使当前线程从调用处中断并且释放锁转入等待队列,直到收到...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章