потокобезопасный круговой массив произвольного доступа в java? - PullRequest
0 голосов
/ 08 марта 2020

Мне нужно кэшировать наименьший недавний результат (скажем, 10 000) параллельной системы и осуществлять произвольный доступ к ним. Так как большая часть одновременного кэша основана на связанном списке, мне интересно, есть ли в java?

круговой массив произвольного доступа с многопотоковой защитой

1 Ответ

0 голосов
/ 08 марта 2020

Для кешей без таймаута я часто использую ConcurrentHashMap. Вы также можете взглянуть на CopyOnWriteArrayList.

https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentHashMap.html https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CopyOnWriteArrayList.html

...