死锁形成及防止

97 阅读1分钟
搞多线程的经常会遇到死锁的问题,
死锁的一个原因是互斥锁。假设银行系统中,用户a试图转账100块给用户b,与此同时用户b试图转账200块给用户a,则可能产生死锁。




防止死锁的方法:
1.同一顺序访问对象
2.避免事务中的用户交互
3.减少持有资源的时间

更多免费技术资料可关注:annalin1203