jdk/src/share/classes/java/lang/StringCoding.java
changeset 7803 56bc97d69d93
parent 5506 202f599c92aa
child 7975 f0de2d05f34c
--- a/jdk/src/share/classes/java/lang/StringCoding.java	Sat Dec 18 09:10:49 2010 -0800
+++ b/jdk/src/share/classes/java/lang/StringCoding.java	Mon Dec 20 13:47:04 2010 -0800
@@ -53,9 +53,9 @@
 
     /** The cached coders for each thread */
     private final static ThreadLocal<SoftReference<StringDecoder>> decoder =
-        new ThreadLocal<SoftReference<StringDecoder>>();
+        new ThreadLocal<>();
     private final static ThreadLocal<SoftReference<StringEncoder>> encoder =
-        new ThreadLocal<SoftReference<StringEncoder>>();
+        new ThreadLocal<>();
 
     private static boolean warnUnsupportedCharset = true;
 
@@ -67,7 +67,7 @@
     }
 
     private static <T> void set(ThreadLocal<SoftReference<T>> tl, T ob) {
-        tl.set(new SoftReference<T>(ob));
+        tl.set(new SoftReference<>(ob));
     }
 
     // Trim the given byte array to the given length