【发布时间】:2025-11-14 10:45:01
【问题描述】:
java.util.concurrent.locks.ReentrantLock;
Public boolean ABCD(final AbcModel abcModel) {
final Lock lock = (Lock)this.xyz.get((Object)abcModel);
lock.lock();
try {
return super.ABCD(abcModel);
}
finally {
lock.unlock();
}
}
此方法是否使线程和资源保持锁定?
【问题讨论】:
-
this.xyz是什么?为什么需要将get()-result 转换为Lock? -
读了很多遍之后,我仍然无法理解您的实际问题是什么。好像是 XY 问题。
-
看起来有问题:该代码无法编译...
-
不要专注于那部分。试想我锁定了某个对象,然后在解锁之前在“尝试”部分返回一些内容。
-
我不得不更改名称,对此我很抱歉
标签: java locking reentrantlock