< prev index next >

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

Print this page




  32 import java.io.FileOutputStream;
  33 import java.io.IOException;
  34 import java.io.InputStream;
  35 import java.io.PrintStream;
  36 import java.io.UnsupportedEncodingException;
  37 import java.lang.annotation.Annotation;
  38 import java.lang.reflect.Constructor;
  39 import java.lang.reflect.Executable;
  40 import java.lang.reflect.Layer;
  41 import java.lang.reflect.Modifier;
  42 import java.lang.reflect.Module;
  43 import java.net.URL;
  44 import java.security.AccessControlContext;
  45 import java.util.Properties;
  46 import java.util.PropertyPermission;
  47 import java.util.Map;
  48 import java.security.AccessController;
  49 import java.security.PrivilegedAction;
  50 import java.nio.channels.Channel;
  51 import java.nio.channels.spi.SelectorProvider;

  52 import java.util.stream.Stream;
  53 
  54 import java.util.Objects;
  55 import java.util.ResourceBundle;
  56 import java.util.function.Supplier;
  57 import sun.nio.ch.Interruptible;
  58 import sun.reflect.CallerSensitive;
  59 import sun.reflect.Reflection;
  60 import sun.security.util.SecurityConstants;
  61 import sun.reflect.annotation.AnnotationType;
  62 import jdk.internal.HotSpotIntrinsicCandidate;
  63 import jdk.internal.misc.JavaLangAccess;;
  64 import jdk.internal.misc.SharedSecrets;;
  65 import jdk.internal.misc.VM;
  66 import jdk.internal.logger.LoggerFinderLoader;
  67 import jdk.internal.logger.LazyLoggers;
  68 import jdk.internal.logger.LocalizedLoggerWrapper;
  69 
  70 import jdk.internal.module.ModuleBootstrap;
  71 import jdk.internal.module.Modules;


2008             public void registerShutdownHook(int slot, boolean registerShutdownInProgress, Runnable hook) {
2009                 Shutdown.add(slot, registerShutdownInProgress, hook);
2010             }
2011             public String newStringUnsafe(char[] chars) {
2012                 return new String(chars, true);
2013             }
2014             public Thread newThreadWithAcc(Runnable target, AccessControlContext acc) {
2015                 return new Thread(target, acc);
2016             }
2017             public void invokeFinalize(Object o) throws Throwable {
2018                 o.finalize();
2019             }
2020             public Layer getBootLayer() {
2021                 return bootLayer;
2022             }
2023             public ServicesCatalog getServicesCatalog(ClassLoader cl) {
2024                 return cl.getServicesCatalog();
2025             }
2026             public ServicesCatalog createOrGetServicesCatalog(ClassLoader cl) {
2027                 return cl.createOrGetServicesCatalog();



2028             }
2029             public Class<?> findBootstrapClassOrNull(ClassLoader cl, String name) {
2030                 return cl.findBootstrapClassOrNull(name);
2031             }
2032             public URL findResource(ClassLoader cl, String mn, String name) throws IOException {
2033                 return cl.findResource(mn, name);
2034             }
2035             public Stream<Package> packages(ClassLoader cl) {
2036                 return cl.packages();
2037             }
2038             public Package definePackage(ClassLoader cl, String name, Module module) {
2039                 return cl.definePackage(name, module);
2040             }
2041             public String fastUUID(long lsb, long msb) {
2042                 return Long.fastUUID(lsb, msb);
2043             }
2044         });
2045     }
2046 }


  32 import java.io.FileOutputStream;
  33 import java.io.IOException;
  34 import java.io.InputStream;
  35 import java.io.PrintStream;
  36 import java.io.UnsupportedEncodingException;
  37 import java.lang.annotation.Annotation;
  38 import java.lang.reflect.Constructor;
  39 import java.lang.reflect.Executable;
  40 import java.lang.reflect.Layer;
  41 import java.lang.reflect.Modifier;
  42 import java.lang.reflect.Module;
  43 import java.net.URL;
  44 import java.security.AccessControlContext;
  45 import java.util.Properties;
  46 import java.util.PropertyPermission;
  47 import java.util.Map;
  48 import java.security.AccessController;
  49 import java.security.PrivilegedAction;
  50 import java.nio.channels.Channel;
  51 import java.nio.channels.spi.SelectorProvider;
  52 import java.util.concurrent.ConcurrentHashMap;
  53 import java.util.stream.Stream;
  54 
  55 import java.util.Objects;
  56 import java.util.ResourceBundle;
  57 import java.util.function.Supplier;
  58 import sun.nio.ch.Interruptible;
  59 import sun.reflect.CallerSensitive;
  60 import sun.reflect.Reflection;
  61 import sun.security.util.SecurityConstants;
  62 import sun.reflect.annotation.AnnotationType;
  63 import jdk.internal.HotSpotIntrinsicCandidate;
  64 import jdk.internal.misc.JavaLangAccess;;
  65 import jdk.internal.misc.SharedSecrets;;
  66 import jdk.internal.misc.VM;
  67 import jdk.internal.logger.LoggerFinderLoader;
  68 import jdk.internal.logger.LazyLoggers;
  69 import jdk.internal.logger.LocalizedLoggerWrapper;
  70 
  71 import jdk.internal.module.ModuleBootstrap;
  72 import jdk.internal.module.Modules;


2009             public void registerShutdownHook(int slot, boolean registerShutdownInProgress, Runnable hook) {
2010                 Shutdown.add(slot, registerShutdownInProgress, hook);
2011             }
2012             public String newStringUnsafe(char[] chars) {
2013                 return new String(chars, true);
2014             }
2015             public Thread newThreadWithAcc(Runnable target, AccessControlContext acc) {
2016                 return new Thread(target, acc);
2017             }
2018             public void invokeFinalize(Object o) throws Throwable {
2019                 o.finalize();
2020             }
2021             public Layer getBootLayer() {
2022                 return bootLayer;
2023             }
2024             public ServicesCatalog getServicesCatalog(ClassLoader cl) {
2025                 return cl.getServicesCatalog();
2026             }
2027             public ServicesCatalog createOrGetServicesCatalog(ClassLoader cl) {
2028                 return cl.createOrGetServicesCatalog();
2029             }
2030             public ConcurrentHashMap<?, ?> createOrGetClassLoaderValueMap(ClassLoader cl) {
2031                 return cl.createOrGetClassLoaderValueMap();
2032             }
2033             public Class<?> findBootstrapClassOrNull(ClassLoader cl, String name) {
2034                 return cl.findBootstrapClassOrNull(name);
2035             }
2036             public URL findResource(ClassLoader cl, String mn, String name) throws IOException {
2037                 return cl.findResource(mn, name);
2038             }
2039             public Stream<Package> packages(ClassLoader cl) {
2040                 return cl.packages();
2041             }
2042             public Package definePackage(ClassLoader cl, String name, Module module) {
2043                 return cl.definePackage(name, module);
2044             }
2045             public String fastUUID(long lsb, long msb) {
2046                 return Long.fastUUID(lsb, msb);
2047             }
2048         });
2049     }
2050 }
< prev index next >