Thread通信与唤醒笔记1
2024-10-18 20:11:41
synchronized
if判断标记,只有一次,会导致不该信息的线程运行了,出现了数据错误的情况
while判断标记,解决了线程获取执行权之后,是否要运行!
notify 只能唤醒一个任意线程,如果唤醒了本方,没有任何意义,而且while判断标记会导致死锁
noyifyall 解决了本方线程一定会唤醒对方线程的问题
Lock lock=new ReentrantLock();
lock.lock();
tyy{
}
finly{
lock.unlock();
}
最新文章
- 读书笔记--SQL必知必会13--创建高级联结
- bootstrap学习笔记--bootstrap组件
- centos 7 系统服务auditd kdump tuned irqbalance
- 实验二 Java面向对象程序设计
- leetcode 86. Partition List
- An Introduction to Interactive Programming in Python (Part 1) -- Week 2_1 练习
- ORACLE 建库过程总结
- Apache模块 mod_proxy 转自http://www.php100.com/manual/apache2/mod/mod_proxy.html
- 通过外部接口 根据ip获取城市名
- HTML5 总结-表单-输入类型
- PHP - 防止非法调用页面
- 关于sleep()和interrupt()及主线程和线程
- mysql 主从同步 实现增量备份
- IpHelper根据客户端IP进行网站分流
- 小程序通过 url 向内嵌 H5 传参注意事项
- SOUI taobao SVN目录结构说明
- CCF CSP 201409-1 相邻数对
- 2017-2018-2 20165206 实验二《Java面向对象程序设计》实验报告
- 安装OpenResty开发环境
- ArrayList的实现原理
热门文章
- python 爬取喜马拉雅节目生成RSS Feed
- Spring Cloud Alibaba 初体验(六) Seata 及结合 MyBatis 与 MyBatis-Plus 的使用
- jquery on 动态生成绑定事件
- Python中format_map与format字符串格式化的区别
- PyQt(Python+Qt)学习随笔:QDockWidget停靠窗相关的信号
- 第10.8节 Python包的导入方式详解
- metasploit魔鬼训练营靶机环境搭建(第二章)
- 攻防世界 web进阶区 lottery
- JVM 垃圾回收?全面详细安排!
- 团队作业3_需求改进&;系统设计