_:n65fb73d7061243be93cca6b387ac3cdfxb0
<http://schema.org/description>
"在安全性与活跃性之间通常存在着某种制衡，我们使用加锁机制来确保线程安全，但如果过度地使用加锁，则可能导致“锁顺序死锁”。同样，我们使用线程池和信号量来限制对资源的使用，但这些被限制的行为可能会导致资源死锁。"
<https://waltyou.github.io/Java-Concurrency-In-Practice-3-Liveness-Performance-Testing-1-Avoiding-Liveness-Hazards/>