[concurrency-interest] RE: Question about Double-checked locking

Doron Rajwan doron at rajwan.org
Sun May 14 10:00:20 EDT 2006

It seems to me that you want two different type of
locks here:
1. locking the map, for "fast" actions.
2. locking a specific key, in order not to load it
from database twice.

If this is correct, just change the map to
sychronizedMap or to ConcurrentHashMap, and the code
will be correct. It will still have locks, even in the
read-only case, however.


Doron Rajwan, doron at rajwan.org, http://www.rajwan.org

More information about the Concurrency-interest mailing list