Unikaj używania wcześniejszych implementacji PlainSocketImpl i PlainDatagramSocketImpl

Ta reguła powoduje oznaczenie wystąpień użycia następujących konstruktorów.

Wcześniejsza implementacja klasy SocketImpl nie była domyślnie używana od pakietu JDK 13, podczas gdy wcześniejsza implementacja klasy DatagramSocketImpl nie była domyślnie używana od pakietu JDK 15. Aby zmniejszyć ryzyko zmiany implementacji po ponad dwudziestu latach, stara implementacja nie zostanie usunięta. Aby przełączyć się na stare implementacje, należy użyć właściwości systemowej JDK jdk.net.usePlainSocketImpl i jdk.net.usePlainDatagramSocketImpl odpowiednio dla klas SocketImpl i DatagramSocketImpl.

Więcej informacji na ten temat zawiera dokument JDK-8253119.