第九章 避免活跃性威胁 Java并发编程实战 阅读总结

        在安全性与活跃性之间通常存在着某种制衡。我们使用加锁机制来确保线程安全, 但如果过度地使用加锁, 则可能导致锁顺序死锁(Lock-Ordering Deadlock) 。同样, 我们使用线程池和信号量来限制对资源的使用, 但这些被限制的行为可能会导致资源死锁(ResourceDeadlock)。Java应用程序无法从死锁中恢复过来, 因此在设计时一定要排除那些可能导致死锁出现的条件
相关文章
相关标签/搜索