多くのオブジェクトを格納する bufferPool があります。異なるスレッドが同じオブジェクトを同時に書き込むのを防ぎ、効率を高めるために を使用しますReadWriteLock
。しかし、それがどのように機能するかについてはよくわかりません。アクセスしたいオブジェクトを見つけたら、
if(perm.equals(Permissions.READ_ONLY)) {
readLock.lock();
} else if(Permissions.READ_WRITE) {
writeLock.lock();
}
return the object I want to access
システムは、プログラムがどのオブジェクトにアクセスしてロックしようとしているかをどのように認識しますか? または、ここでの構文が間違っていますか? ヘルプ!!!ありがとう