Brian Goetz の著書『Java Concurrency in Practice』では、再入可能ロックの例が次のようにプログラムされています。
Lock lock = new ReentrantLock();
ただし、上記のコードを次のように変更するかどうかを知りたいです。
private static final Lock lock = new ReentrantLock();
ロックがミューテックスとして機能するようになるか、不要で冗長な場合。
したがって、ロックが非公開、静的、および最終に設定された場合、このコードの機能は変化しますか?
lock.lock();
try {
//method stuff
} finally {
lock.unlock();
}
よろしくお願いします。マット