В Java есть несколько потокобезопасных коллекций, которые предназначены для использования в многопоточных средах, где несколько потоков могут одновременно обращаться к коллекции. Эти коллекции обеспечивают безопасность потоков и предотвращают возникновение состояний гонки и других проблем, связанных с параллельным доступом к данным. Некоторые из потокобезопасных коллекций в Java включают: Пример использования ConcurrentHashMap: import java.util.concurrent.ConcurrentHashMap;
public class Example {
public static void main(String[] args) {
ConcurrentHashMap<String, Integer> map = new ConcurrentHashMap<>();
map.put("key1", 1);
map.put("key2", 2);
map.put("key3", 3);
int value = map.get("key2");
System.out.println("Value: " + value);
}
} В этом примере мы создаем экземпляр ConcurrentHashMap, добавляем несколько элементов и получаем значение по ключу. ConcurrentHashMap обеспечивает безопасность потоков при одновременном доступе к д