trylock在java中的实际用例是什么

问题描述 投票:0回答:1

trylock在java中的实际用例是什么? 如果我在 if 块中检查 trylock 并编写 else 块,我最终将失去 if 块中的实际业务逻辑,并且线程将永远不会再次命中 if 块。 我想知道这可能是什么实际的业务用例。

我正在尝试使用 reentrantLock.tryLock()

java multithreading concurrency parallel-processing locking
1个回答
0
投票

简而言之,Java 的

tryLock()
ReentrantLock
的主要用例是尝试在不阻塞线程的情况下获取锁。对于您想要通过尝试替代方法或等待有限时间再采取进一步操作来处理锁无法立即可用的情况非常有用。

© www.soinside.com 2019 - 2024. All rights reserved.