src/java.base/share/classes/java/net/InetAddress.java
changeset 55596 d01b345865d7
parent 54883 4ee117b890c5
child 55693 9a97b1393e72
equal deleted inserted replaced
55595:cf5a438b3c41 55596:d01b345865d7
   288     InetAddressHolder holder() {
   288     InetAddressHolder holder() {
   289         return holder;
   289         return holder;
   290     }
   290     }
   291 
   291 
   292     /* Used to store the name service provider */
   292     /* Used to store the name service provider */
   293     private static transient NameService nameService = null;
   293     private static transient NameService nameService;
   294 
   294 
   295     /**
   295     /**
   296      * Used to store the best available hostname.
   296      * Used to store the best available hostname.
   297      * Lazily initialized via a data race; safe because Strings are immutable.
   297      * Lazily initialized via a data race; safe because Strings are immutable.
   298      */
   298      */
   303 
   303 
   304     /*
   304     /*
   305      * Load net library into runtime, and perform initializations.
   305      * Load net library into runtime, and perform initializations.
   306      */
   306      */
   307     static {
   307     static {
   308         String str = java.security.AccessController.doPrivileged(
   308         String str = GetPropertyAction.privilegedGetProperty("java.net.preferIPv6Addresses");
   309                 new GetPropertyAction("java.net.preferIPv6Addresses"));
       
   310         if (str == null) {
   309         if (str == null) {
   311             preferIPv6Address = PREFER_IPV4_VALUE;
   310             preferIPv6Address = PREFER_IPV4_VALUE;
   312         } else if (str.equalsIgnoreCase("true")) {
   311         } else if (str.equalsIgnoreCase("true")) {
   313             preferIPv6Address = PREFER_IPV6_VALUE;
   312             preferIPv6Address = PREFER_IPV6_VALUE;
   314         } else if (str.equalsIgnoreCase("false")) {
   313         } else if (str.equalsIgnoreCase("false")) {