ReentrantLock の lock と tryLock

ReentrantLockとは 排他制御をJavaで実装するときに使用するLockインタフェースの実装で、ロックを取得するタイミング、解放するタイミングなどを明示的に指定することできます。 ちなみに、このようにロックの取得/解放タイミングをプログラマが自由に指定できるものを明示的ロック(Explicit Lock)といいます。 その反…