并发
こ Noahっ
一定要加油啊!
展开
-
使用ThreadMXBean发现死锁
利用JDK自带的ThreadMXBean发现程序中出现的死锁。 import java.lang.management.ManagementFactory; import java.lang.management.ThreadInfo; import java.lang.management.ThreadMXBean; import java.util.concurrent.TimeUnit; public class FindDeadLock implements Runnable { i原创 2020-05-23 02:41:38 · 412 阅读 · 0 评论 -
必然发生死锁的代码
实现思路 在实现代码之前我们需要先了解死锁是什么,死锁发生在并发情况下,具体的表现是两个线程相互持有对方所需要的的资源,又不主动释放,导致程序陷入无尽的阻塞。所以必然死锁的程序就是在模拟这个过程。 具体代码 import java.util.concurrent.TimeUnit; public class DeadLock implements Runnable { int flag = 0; Object lock1 = new Object(); Object lo原创 2020-05-23 02:23:54 · 370 阅读 · 0 评论