随笔分类 -  Java多线程

摘要:首先回顾我们对死锁的定义,通俗易懂地说就是双方在占有自己手上的资源时,需要对方手上的资源才能继续下去,但是双方又不愿意主动放弃自己手上的资源 用一个生活中通俗易懂的例子就是:对方道歉我就道歉 这个模型用代码实现最简单的框架是这样 public class MustDeadLock implement 阅读全文
posted @ 2024-07-24 15:21 YaosGHC 阅读(17) 评论(0) 推荐(0) 编辑
摘要:多线程实现生产者消费者,堆积满 100 后停止生产,消费到小于 50 后继续生产 这是一种写法,但是我觉得不太好: 1. 它通过循环创建了很多的线程,每个线程只消费/生产一次 2. 它使用`notifyAll()`通知所有的线程唤醒,包括生产者和消费者,感觉产品数量永远也达不到 50 ```java 阅读全文
posted @ 2023-08-28 13:51 YaosGHC 阅读(110) 评论(0) 推荐(0) 编辑
摘要:多线程编程,我这边找到三类题 多线程操作同一个变量 多线程循环打印ABC 多线程实现生产者消费者模式 踩坑 这里有一个坑,除了main线程和自己创建的线程,会多出来一个 Monitor这个线程是IDEA的,而且只有启动运行才有,调试运行没 多线程操作同一个变量 题目描述:利用100个线程,每个线程将 阅读全文
posted @ 2022-10-10 15:41 YaosGHC 阅读(41) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
🚀
回顶
收起