8314877: Make fields final in 'java.net' package

Reviewed-by: jpai
This commit is contained in:
Andrey Turbanov 2023-09-19 08:26:25 +00:00
parent 86115c2a2e
commit 283c360392
10 changed files with 23 additions and 27 deletions

View file

@ -1471,10 +1471,10 @@ public final class URL implements java.io.Serializable {
private static Iterator<URLStreamHandlerProvider> providers() {
return new Iterator<>() {
ClassLoader cl = ClassLoader.getSystemClassLoader();
ServiceLoader<URLStreamHandlerProvider> sl =
final ClassLoader cl = ClassLoader.getSystemClassLoader();
final ServiceLoader<URLStreamHandlerProvider> sl =
ServiceLoader.load(URLStreamHandlerProvider.class, cl);
Iterator<URLStreamHandlerProvider> i = sl.iterator();
final Iterator<URLStreamHandlerProvider> i = sl.iterator();
URLStreamHandlerProvider next = null;
@ -1589,7 +1589,7 @@ public final class URL implements java.io.Serializable {
/**
* A table of protocol handlers.
*/
static Hashtable<String,URLStreamHandler> handlers = new Hashtable<>();
private static final Hashtable<String, URLStreamHandler> handlers = new Hashtable<>();
private static final Object streamHandlerLock = new Object();
/**