Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
JDK 11 java.rmi.jmod - RMI Module
JDK 11 java.rmi.jmod is the JMOD file for JDK 11 RMI (Remote Method Invocation) module.
JDK 11 RMI module compiled class files are stored in \fyicenter\jdk-11.0.1\jmods\java.rmi.jmod.
JDK 11 RMI module compiled class files are also linked and stored in the \fyicenter\jdk-11.0.1\lib\modules JImage file.
JDK 11 RMI module source code files are stored in \fyicenter\jdk-11.0.1\lib\src.zip\java.rmi.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ sun/rmi/runtime/NewThreadAction.java
/* * Copyright (c) 2000, 2005, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package sun.rmi.runtime; import java.security.AccessController; import java.security.PrivilegedAction; import sun.security.util.SecurityConstants; /** * A PrivilegedAction for creating a new thread conveniently with an * AccessController.doPrivileged construct. * * All constructors allow the choice of the Runnable for the new * thread to execute, the name of the new thread (which will be * prefixed with "RMI "), and whether or not it will be a daemon * thread. * * The new thread may be created in the system thread group (the root * of the thread group tree) or an internally created non-system * thread group, as specified at construction of this class. * * The new thread will have the system class loader as its initial * context class loader (that is, its context class loader will NOT be * inherited from the current thread). * * @author Peter Jones **/ public final class NewThreadAction implements PrivilegedAction<Thread> { /** cached reference to the system (root) thread group */ static final ThreadGroup systemThreadGroup = AccessController.doPrivileged(new PrivilegedAction<ThreadGroup>() { public ThreadGroup run() { ThreadGroup group = Thread.currentThread().getThreadGroup(); ThreadGroup parent; while ((parent = group.getParent()) != null) { group = parent; } return group; } }); /** * special child of the system thread group for running tasks that * may execute user code, so that the security policy for threads in * the system thread group will not apply */ static final ThreadGroup userThreadGroup = AccessController.doPrivileged(new PrivilegedAction<ThreadGroup>() { public ThreadGroup run() { return new ThreadGroup(systemThreadGroup, "RMI Runtime"); } }); private final ThreadGroup group; private final Runnable runnable; private final String name; private final boolean daemon; NewThreadAction(ThreadGroup group, Runnable runnable, String name, boolean daemon) { this.group = group; this.runnable = runnable; this.name = name; this.daemon = daemon; } /** * Creates an action that will create a new thread in the * system thread group. * * @param runnable the Runnable for the new thread to execute * * @param name the name of the new thread * * @param daemon if true, new thread will be a daemon thread; * if false, new thread will not be a daemon thread */ public NewThreadAction(Runnable runnable, String name, boolean daemon) { this(systemThreadGroup, runnable, name, daemon); } /** * Creates an action that will create a new thread. * * @param runnable the Runnable for the new thread to execute * * @param name the name of the new thread * * @param daemon if true, new thread will be a daemon thread; * if false, new thread will not be a daemon thread * * @param user if true, thread will be created in a non-system * thread group; if false, thread will be created in the system * thread group */ public NewThreadAction(Runnable runnable, String name, boolean daemon, boolean user) { this(user ? userThreadGroup : systemThreadGroup, runnable, name, daemon); } public Thread run() { SecurityManager sm = System.getSecurityManager(); if (sm != null) { sm.checkPermission(SecurityConstants.GET_CLASSLOADER_PERMISSION); } Thread t = new Thread(group, runnable, "RMI " + name); t.setContextClassLoader(ClassLoader.getSystemClassLoader()); t.setDaemon(daemon); return t; } }
⏎ sun/rmi/runtime/NewThreadAction.java
Or download all of them as a single archive file:
File name: java.rmi-11.0.1-src.zip File size: 275032 bytes Release date: 2018-11-04 Download
⇒ JDK 11 java.scripting.jmod - Scripting Module
2023-10-10, 37047👍, 1💬
Popular Posts:
What Is poi-contrib-3.5.jar? poi-contrib-3.5.jar is one of the JAR files for Apache POI 3.5, which p...
Apache Log4j SLF4J Binding allows applications coded to the SLF4J API to use Log4j 2 as the implemen...
How to show the XML parsing flow with sax\DocumentTracer.java provided in the Apache Xerces package?...
What Is poi-scratchpad-5.2.3.jar ?poi-scratchpad-5.2.3.jar is one of the JAR files for Apache POI 5....
Smack is an Open Source XMPP (Jabber) client library for instant messaging and presence. A pure Java...