![](https://i-blog.csdnimg.cn/direct/74e07561cdec4fe8928267d0e374d537.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA 多线程编程
文章平均质量分 53
多线程编程实操
wuzi❀
这个作者很懒,什么都没留下…
展开
-
ReentrantLock 对比 ReentrantReadWriteLock
ReentrantLock 对比 ReentrantReadWriteLock 通过业务场景对比去关键区别原创 2024-09-04 17:18:21 · 187 阅读 · 0 评论 -
synchronized wait()/notify 对比 ReentrantLock await()/signal()
ReentrantLock 配合 Condition await()/signal() 可以实现精准唤醒线程 (指唤醒指定的线程)输出结果 这里可以看出 ,当每个Condition 中只有一个线程时, 可以通过逻辑控制, 实现精准唤醒需要唤醒的线程。一个 lock 配合多个 Condition, 且每个 Condition 中只有一个线程。(若一个Condition中有多个线程,也无法精准唤醒线程)原创 2024-09-04 11:49:23 · 155 阅读 · 0 评论 -
Java Lock 中使用 await() 和 signal()实现 wait()/notify()机制
*原创 2024-09-03 17:09:24 · 281 阅读 · 0 评论 -
java使用一个线程监控另一个线程
// java使用一个线程监控另一个线程// 这里写的是例子,实际应用是一个线程监控主线程某个属性的值// 当值发生改变时,做出相应的业务逻辑public class B extends Thread { static int num = 1; public static void main(String[] args) throws Exception { B thread = new B(); thread.start(); whi原创 2020-09-30 10:09:56 · 1714 阅读 · 0 评论 -
Java多线程 notify()与wait() 使用方法
**> wait () 立刻停止该线程,释放锁,让其他等等获取该锁的线程执行****> notify() 发出通知停止该线程, 但 notify() 不会立刻停止该线程 当前代码块执全部行结束后,释放锁,让等待的线程获取锁,再执行**原创 2024-08-30 16:07:20 · 188 阅读 · 1 评论