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 jdk.internal.vm.annotation.Stable; 76 import sun.reflect.annotation.AnnotationType; 77 import sun.nio.ch.Interruptible; 78 import sun.security.util.SecurityConstants; 79 80 /** 81 * The {@code System} class contains several useful class fields 82 * and methods. It cannot be instantiated. 83 * 84 * Among the facilities provided by the {@code System} class 85 * are standard input, standard output, and error output streams; 86 * access to externally defined properties and environment 87 * variables; a means of loading files and libraries; and a utility 88 * method for quickly copying a portion of an array. 89 * 90 * @since 1.0 | 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 jdk.internal.vm.annotation.Stable; 76 import sun.reflect.annotation.AnnotationType; 77 import sun.nio.ch.Interruptible; 78 import sun.security.util.SecurityConstants; 79 80 /** 81 * The {@code System} class contains several useful class fields 82 * and methods. It cannot be instantiated. 83 * 84 * Among the facilities provided by the {@code System} class 85 * are standard input, standard output, and error output streams; 86 * access to externally defined properties and environment 87 * variables; a means of loading files and libraries; and a utility 88 * method for quickly copying a portion of an array. 89 * 90 * @since 1.0 |