05 - 线程死锁了,怎么办?

目录 从现实世界寻找答案 没有免费的午餐 破坏占有且等待条件 破坏不可抢占条件 破坏循环等待条件 总结 在上一篇文章中,我们用 Account.class 作为互斥锁,来解决银行间的转账问题,虽然这个方案不存在并发问题,但是所有的账户的转账都是串行的,这种转账串行化性能太差。这里我们尝试把性能提升一下。   从现实世界寻找答案 现实世界里,账户转账操作是支持并发的,而且绝对是真正的并发。我们先试想
相关文章
相关标签/搜索