concurrenthashmap
Czy iteracja wartości ConcurrentHashMap jest Bezpieczna?
W javadoc dla ConcurrentHashMap jest następujący:
Operacje pobierania (w tym get) na ogół nie blokują, więc mogą pokryw ... uję iterować mapę dwoma wątkami w tym samym czasie? Co się stanie, jeśli podczas iteracji wprowadzę lub usunę wartość z mapy?
ConcurrentHashMap w Javie?
Jaki jest użytek ConcurrentHashMap w Javie? Jakie są jego zalety? Jak to działa?
Przykładowy kod też by się przydał.
Dlaczego ConcurrentHashMap zapobiega kluczom i wartościom null?
JavaDoc z ConcurrentHashMap mówi tak:
Podobnie jak Hashtable, ale w przeciwieństwie do HashMap, Ta klasa nie pozwala n ... ap do przechowywania danych. Ale przy zmianie Na ConcurrentHashMap miałem kilka razy problemy z powodu NullPointerExceptions.
Kiedy należy używać ConcurrentSkipListMap?
W Javie, {[0] } jest lepsze rozwiązanie multithreading. Kiedy należy używać ConcurrentSkipListMap? Czy to redundancja?
Czy aspekty wielowątkowości między tymi dwoma są wspólne?
Czy implementacja map GCC std::unordered jest powolna? Jeśli tak-dlaczego?
[29]}tworzymy wysoce wydajne, krytyczne oprogramowanie w C++. Tam potrzebujemy współbieżnej mapy hashowej i zaimplementowanej ... er insert vs per rehash + plus ~1 dla każdej kolizji) i, co najważniejsze: ma inną złożoność algorytmiczną(o(logn) vs O (1))!
Recursive ConcurrentHashMap.wywołanie computeIfAbsent () nigdy się nie kończy. Bug czy "feature"?
Jakiś czas temu, pisałem na blogu o Java 8 functional way obliczania liczb Fibonacciego rekurencyjnie , z ConcurrentHashMap c ... ionException
Ale nigdy się nie zatrzymujesz? To wydaje się niebezpieczne. Czy to robak? Czy źle zrozumiałem jakiś kontrakt?
ConcurrentHashMap: unikaj tworzenia dodatkowych obiektów za pomocą "putIfAbsent"?
Agreguję wiele wartości dla kluczy w środowisku wielowątkowym. Klucze nie są znane z góry. Myślałem, że zrobię coś takiego:
... nie zwracała nowo utworzonego elementu, i brakiem sposobu na odroczenie instancji, chyba że jest to wymagane (że tak powiem).
Synchronizacja na zmiennej lokalnej
Zauważyłem dziwną konstrukcję w ConcurrentHashMap'Metody s compute i computeIfAbsent :
Node<K,V> r = new ReservationN ... }
Jaki jest sens synchronizacji na lokalnym obiekcie, biorąc pod uwagę, że JIT najprawdopodobniej potraktuje go jako no-op?
Czy możliwe jest zablokowanie ConcurrentHashMap?
Natknęliśmy się na dziwny problem z ConcurrentHashMap, gdzie dwa wątki wydają się wywoływać put(), a następnie czekać w niesk ... (ConcurrentHashMap.java:417)
at java.util.concurrent.ConcurrentHashMap.put(ConcurrentHashMap.java:883)
at [redacted]
Implementacja pamięci podręcznej przy użyciu Java ConcurrentHashMap
Chciałbym zaimplementować proste buforowanie obiektów w aplikacji webowej java. Ale nie wiem, jak to zrobić.
Brakuje mi czeg ... st dodatkowa synchronizacja ?
Czy istnieje lepsze proste API (w pamięci, bez zewnętrznej konfiguracji), aby to zrobić ?
P.