Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Java で ReentrantLock を使用している場合... スレッドがオブジェクトのロックを持っていて、別のオブジェクトの別のロックを取得しようとすると、最初のロックを解放しますか?それとも保持しますか?
新しいロックを取得しても、以前に保持されていたロックは解放されません。finally通常はブロック内で明示的に解放する必要があります。
finally
ただし、同時に複数のロックを取得する場合は常に注意してください。デッドロックが発生していないことを常に確認してください。