После таких вещей, как Hashtable
и Vector
, где не рекомендуется, и когда собраны синхронизированные обертки коллекции, я подумал, что синхронизация будет обрабатываться более эффективно. Теперь, когда я просмотрел код, я удивлен, что на самом деле это просто упаковка коллекций с помощью блоков синхронизации.
Почему ReadWriteLock
не входит в состав, например, SynchronizedMap в коллекциях? Есть ли соображения эффективности, которые не делают это того стоит?