Статьи

Блокировка чередования в Java

Существуют десятки достойных реализаций хеш-таблиц без блокировок. Обычно эти структуры данных вместо использования простых блокировок используют операции на основе CAS, чтобы быть свободными от блокировки. с этим повествованием может показаться, что я собираюсь использовать этот пост, чтобы создать аргумент для структур данных без блокировки. это не так, довольно удивительно. напротив, здесь мы будем говорить о старых простых замках.

Теперь, когда все готовы, давайте реализуем параллельную версию Mapс этим простым контрактом:

Джава