Может следующая часть кода быть переписанной w/o, использующий Collections.synchronizedMap () уже поддержание правильности в параллелизме? Collections.synchronizedMap (новый WeakHashMap <Класс, Объект> ());...
Скажем, у нас есть WeakHashMap, в который мы храним некоторый объект как ключ и значение, например: ... object someObject; WeakHashMap & lt; Object, Object & gt; map = new WeakHashMap & lt; Object, Object & gt; (1); карта....
В Javadocs сказано: "Когда ключ отбрасывается, его запись фактически удаляется из карты". Но если нет другого потока, который периодически удаляет такие записи Map.Entry, не будет ли значение ...
Таким образом, Java WeakHashMap позволяет создать карту записи которого удаляются, если его ключи становятся слабыми. Но как я могу создать карту, записи которой удаляются, когда значения на карте становятся слабыми? ...
В Java есть структура данных, называемая WeakHashMap, в которой слабые ссылки хранятся как ключи. Всякий раз, когда слабые ссылки удаляются из памяти, запись удаляется с карты. Если у меня есть данные...
Недавно я узнал о структуре данных WeakHashMap в Java. Тем не менее, я не понимаю, что это значит, когда он собирает мусор, когда он больше не используется в обычном режиме. Как данные...
Я создаю WeakHashMap как WeakHashMap map = new WeakHashMap();
map.put(emp,"привет"); где emp — объект Employee. Теперь, если я делаю emp = null или говорю emp ...
Мне нужно связать некоторые данные с ключом на время его существования, поэтому я использую WeakHashMap. Однако вдобавок мне нужно получить ключ по соответствующему значению. Самый простой способ сделать это - сохранить ...
У нас есть сервер Scala, который получает дерево узлов используя буферы протокола через сокет, и нам нужно прикрепить дополнительные данные к каждому узлу. В однопоточном контексте и когда оба дерева узлов ...
Я читал много людей, действительно, как MapMaker из Google Guava (Коллекции), однако я не вижу ничего хорошего использует это. Я прочитал Javadoc, и он говорит, что он ведет себя как ConcurrentHashMap. ...