< prev index next >
src/java.base/share/classes/java/lang/System.java
Print this page
*** 1940,1953 ****
* This method must be called after the module system initialization.
* The security manager and system class loader may be custom class from
* the application classpath or modulepath.
*/
private static void initPhase3() {
- // Initialize publicLookup early, to avoid bootstrapping circularities
- // with security manager using java.lang.invoke infrastructure.
- java.lang.invoke.MethodHandles.publicLookup();
-
// set security manager
String cn = System.getProperty("java.security.manager");
if (cn != null) {
if (cn.isEmpty() || "default".equals(cn)) {
System.setSecurityManager(new SecurityManager());
--- 1940,1949 ----
*** 2051,2058 ****
--- 2047,2057 ----
return cl.definePackage(name, module);
}
public String fastUUID(long lsb, long msb) {
return Long.fastUUID(lsb, msb);
}
+ public void invalidatePackageAccessCache() {
+ SecurityManager.invalidatePackageAccessCache();
+ }
});
}
}
< prev index next >