我对Java的多线程概念很差。
我正在了解 ReentrantLock 的功能和用法。
我发现它比同步更灵活,并且添加了更多功能。
我可以看到上面提到的例子并且我很好地理解了。
我无法弄清楚它到底对业务有何帮助的实时场景。
我认为最好避免僵局。
有人可以提供一个用例,如果没有 ReentrantLock 就很难解决这种用例。
或者可以指出一些链接会有帮助。
对于一个简单的情况,对于需要性能的应用程序来说,定时锁定/或部分锁定如何。
一个非常常见的例子是在线门户网站,它可以让您购买/预订门票(任何)。您将获得您感兴趣的席位/资源的定时锁定。时间到期后,如果事务未完成,任何其他客户端应用程序(线程)都可以获取其锁定。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)