今回のテーマは「ReadWriteLock」です。 ReadWriteLockインターフェースを実装するReentrantReadWriteLockは読み込み用のLockと書き込み用のLockをサポートします。 読み込みロックはreadLockメソッドにより取得し、書き込みロックはwriteLockメソッドにより取得します。 このロックには以下の特徴があります。 読み込みロックは複数のスレッドが取得できる。 書き込みロックは1つのスレッドのみが取得できる。 読み込みロックの取得中は、他のスレッドは書き込みロックを取得できない。 書き込みロックの取得中は、他のスレッドは読み込みロックを取得できない。 また、ReentrantReadWriteLockのコンストラクタの引数は公平性を設定できます。 公平性がtrueに設定されると、lockメソッドを実行したスレッドがその実行順でロ