面试必问的多线程-1.2:线程-用Java实现死锁

死锁是面试必不可缺的知识点, 上节说的线程中已经很明确的说明了死锁的解决方案。   那么什么时候会有多线程问题? 1: 多线程的环境下 2: 必须有共享资源 3: 对资源进行非原子性操作     用Java怎么重现死锁呢?   例子: 有N个资源和N个线程,并且你需要所有的资源来完成一个操作。 为了简单这里的n可以替换为2,越大的数据会使问题看起来更复杂。 通过避免Java中的死锁来得到关于死锁的
相关文章
相关标签/搜索