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