例外が発生するとロックの解放が行われなくなり、デッドロックが発生する可能性がある/finally ブロック内で Lock.unlock() メソッドを呼び出すことで、例外の発生に関係なく、ロックは確実に解放される

ItisangoItisango のブックマーク 2022/09/29 13:20

その他

このブックマークにはスターがありません。
最初のスターをつけてみよう!

LCK08-J. 例外発生時には保持しているロックを解放する

    例外が発生するとロックの解放が行われなくなり、デッドロックが発生する可能性がある。Java API [API 2006] には以下のように記載されている。 ReentrantLock は、最後にロックに成功したがまだロック解放してい...

    \ コメントが サクサク読める アプリです /

    • App Storeからダウンロード
    • Google Playで手に入れよう