This week's book giveaways are in the Refactoring and Agile forums. We're giving away four copies each of Re-engineering Legacy Software and Docker in Action and have the authors on-line! See this thread and this one for details.
Synchronizing on data structure/object in data structure
posted 11 years ago
I'm not positive on how this would work. I have a synchronized HashMap of records called recordCache. Inside this cache I store (recNo, Record) as the key value pairs.
When I lock a record to be modified/updated/deleted, I lock on a Record and not on the entire recordCache. This way, when I unlock the record and call notifyAll(), I will only be waking up threads waiting for that particular record. There are times, however, when I want to lock the entire recordCache. So my question is, how will synchronizing on recordCache and synchronizing on an element inside recordCache effect each other?
B.S. University of Wisconsin<br />SCJP 1.4 (85%)<br />SCJD 1.4 (92%) B&S Contractors