< prev index next >

src/java.base/share/classes/java/lang/System.java

Print this page
rev 51958 : 8211122: Reduce the number of internal classes made accessible to jdk.unsupported
Reviewed-by: alanb, dfuchs, kvn


  49 import java.nio.channels.Channel;
  50 import java.nio.channels.spi.SelectorProvider;
  51 import java.nio.charset.Charset;
  52 import java.util.Iterator;
  53 import java.util.List;
  54 import java.util.Map;
  55 import java.util.Objects;
  56 import java.util.Properties;
  57 import java.util.PropertyPermission;
  58 import java.util.ResourceBundle;
  59 import java.util.function.Supplier;
  60 import java.util.concurrent.ConcurrentHashMap;
  61 import java.util.stream.Stream;
  62 
  63 import jdk.internal.util.StaticProperty;
  64 import jdk.internal.module.ModuleBootstrap;
  65 import jdk.internal.module.ServicesCatalog;
  66 import jdk.internal.reflect.CallerSensitive;
  67 import jdk.internal.reflect.Reflection;
  68 import jdk.internal.HotSpotIntrinsicCandidate;
  69 import jdk.internal.misc.JavaLangAccess;
  70 import jdk.internal.misc.SharedSecrets;
  71 import jdk.internal.misc.VM;
  72 import jdk.internal.logger.LoggerFinderLoader;
  73 import jdk.internal.logger.LazyLoggers;
  74 import jdk.internal.logger.LocalizedLoggerWrapper;
  75 import sun.reflect.annotation.AnnotationType;
  76 import sun.nio.ch.Interruptible;
  77 import sun.security.util.SecurityConstants;
  78 
  79 /**
  80  * The {@code System} class contains several useful class fields
  81  * and methods. It cannot be instantiated.
  82  *
  83  * Among the facilities provided by the {@code System} class
  84  * are standard input, standard output, and error output streams;
  85  * access to externally defined properties and environment
  86  * variables; a means of loading files and libraries; and a utility
  87  * method for quickly copying a portion of an array.
  88  *
  89  * @since   1.0
  90  */




  49 import java.nio.channels.Channel;
  50 import java.nio.channels.spi.SelectorProvider;
  51 import java.nio.charset.Charset;
  52 import java.util.Iterator;
  53 import java.util.List;
  54 import java.util.Map;
  55 import java.util.Objects;
  56 import java.util.Properties;
  57 import java.util.PropertyPermission;
  58 import java.util.ResourceBundle;
  59 import java.util.function.Supplier;
  60 import java.util.concurrent.ConcurrentHashMap;
  61 import java.util.stream.Stream;
  62 
  63 import jdk.internal.util.StaticProperty;
  64 import jdk.internal.module.ModuleBootstrap;
  65 import jdk.internal.module.ServicesCatalog;
  66 import jdk.internal.reflect.CallerSensitive;
  67 import jdk.internal.reflect.Reflection;
  68 import jdk.internal.HotSpotIntrinsicCandidate;
  69 import jdk.internal.access.JavaLangAccess;
  70 import jdk.internal.access.SharedSecrets;
  71 import jdk.internal.misc.VM;
  72 import jdk.internal.logger.LoggerFinderLoader;
  73 import jdk.internal.logger.LazyLoggers;
  74 import jdk.internal.logger.LocalizedLoggerWrapper;
  75 import sun.reflect.annotation.AnnotationType;
  76 import sun.nio.ch.Interruptible;
  77 import sun.security.util.SecurityConstants;
  78 
  79 /**
  80  * The {@code System} class contains several useful class fields
  81  * and methods. It cannot be instantiated.
  82  *
  83  * Among the facilities provided by the {@code System} class
  84  * are standard input, standard output, and error output streams;
  85  * access to externally defined properties and environment
  86  * variables; a means of loading files and libraries; and a utility
  87  * method for quickly copying a portion of an array.
  88  *
  89  * @since   1.0
  90  */


< prev index next >