栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java 多线程(二)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java 多线程(二)

方式二:同步方法
1.同步方法仍然涉及同步监视器 不需要显式声明
2.非静态的同步方法 同步监视器:this
静态同步方法 同步监视器:当前类本身
线程死锁问题
死锁:不同线程分别占用对方需要同步资源不放弃 都等待对方放弃自己需要的同步资源
不会出现异常 不会出现提示 使用线程处于阻塞 无法继续
方式三:同步锁Lock
1.实例化Lock
2.调用lock
3.调用解锁方法
线程的通信
涉及到的三个方法:
wait():一旦执行此方法 当前线程就进入阻塞状态
释放同步监视器
notify():一旦执行此方法 就会唤醒被wait的一个线程
如果有多个线程被wait 则唤醒有现金高的那个
notifyAll():一旦执行此方法 就会唤醒所有被wait的线程

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/750581.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号