Nowe metody w klasie java.util.concurrent.ConcurrentHashMap

Ta reguła powoduje oznaczenie klas, które rozszerzają klasę java.util.concurrent.ConcurrentHashMap. W środowisku Java 8 udoskonalono programy narzędziowe obsługi współbieżności, dodając nowe klasy i interfejsy w pakiecie java.util.concurrent, w tym ponad 30 nowych metod w klasie ConcurrentHashMap. Jeśli w kodzie rozszerzono klasę ConcurrentHashMap, należy zanalizować implementację pod kątem zmian, które należy wprowadzić w celu dostosowania do nowych metod.

Inną zmianą w klasie ConcurrentHashMap w środowisku Java 8 jest wprowadzenie klasy ConcurrentHashMap.KeySetView. Metoda keySet została zmieniona i zwraca obecnie tę nową klasę KeySetView. Należy sprawdzić, czy implementacja przesłania metodę keySet, i w razie potrzeby wprowadzić niezbędne poprawki, aby zwracała ten nowy typ.

Informacje na temat zmian w pakiecie java.util.concurrent można znaleźć na stronie Rozszerzenia programów narzędziowych obsługi współbieżności w środowisku Java SE 8.

Informacje dodatkowe: