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:
JRE 8 rt.jar - com.* Package Source Code
JRE 8 rt.jar is the JAR file for JRE 8 RT (Runtime) libraries. JRE (Java Runtime) 8 is the runtime environment included in JDK 8. JRE 8 rt.jar libraries are divided into 6 packages:
com.* - Internal Oracle and Sun Microsystems libraries java.* - Standard Java API libraries. javax.* - Extended Java API libraries. jdk.* - JDK supporting libraries. org.* - Third party libraries. sun.* - Old libraries developed by Sun Microsystems.
JAR File Information:
Directory of C:\fyicenter\jdk-1.8.0_191\jre\lib 63,596,151 rt.jar
Here is the list of Java classes of the com.* package in JRE 1.8.0_191 rt.jar. Java source codes are also provided.
✍: FYIcenter
⏎ com/sun/naming/internal/FactoryEnumeration.java
/* * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package com.sun.naming.internal; import java.util.List; import javax.naming.NamingException; /** * The FactoryEnumeration is used for returning factory instances. * * @author Rosanna Lee * @author Scott Seligman */ // no need to implement Enumeration since this is only for internal use public final class FactoryEnumeration { // List<NamedWeakReference<Class | Object>> private List<NamedWeakReference<Object>> factories; private int posn = 0; private ClassLoader loader; /** * Records the input list and uses it directly to satisfy * hasMore()/next() requests. An alternative would have been to use * an enumeration/iterator from the list, but we want to update the * list so we keep the * original list. The list initially contains Class objects. * As each element is used, the Class object is replaced by an * instance of the Class itself; eventually, the list contains * only a list of factory instances and no more updates are required. * * <p> Both Class objects and factories are wrapped in weak * references so as not to prevent GC of the class loader. Each * weak reference is tagged with the factory's class name so the * class can be reloaded if the reference is cleared. * * @param factories A non-null list * @param loader The class loader of the list's contents * * This internal method is used with Thread Context Class Loader (TCCL), * please don't expose this method as public. */ FactoryEnumeration(List<NamedWeakReference<Object>> factories, ClassLoader loader) { this.factories = factories; this.loader = loader; } public Object next() throws NamingException { synchronized (factories) { NamedWeakReference<Object> ref = factories.get(posn++); Object answer = ref.get(); if ((answer != null) && !(answer instanceof Class)) { return answer; } String className = ref.getName(); try { if (answer == null) { // reload class if weak ref cleared Class<?> cls = Class.forName(className, true, loader); answer = cls; } // Instantiate Class to get factory answer = ((Class) answer).newInstance(); ref = new NamedWeakReference<>(answer, className); factories.set(posn-1, ref); // replace Class object or null return answer; } catch (ClassNotFoundException e) { NamingException ne = new NamingException("No longer able to load " + className); ne.setRootCause(e); throw ne; } catch (InstantiationException e) { NamingException ne = new NamingException("Cannot instantiate " + answer); ne.setRootCause(e); throw ne; } catch (IllegalAccessException e) { NamingException ne = new NamingException("Cannot access " + answer); ne.setRootCause(e); throw ne; } } } public boolean hasMore() { synchronized (factories) { return posn < factories.size(); } } }
⏎ com/sun/naming/internal/FactoryEnumeration.java
Or download all of them as a single archive file:
File name: jre-rt-com-1.8.0_191-src.zip File size: 8099783 bytes Release date: 2018-10-28 Download
⇒ Backup JDK 8 Installation Directory
2023-02-07, 250681👍, 3💬
Popular Posts:
JLayer is a library that decodes/plays/converts MPEG 1/2/2.5 Layer 1/2/3 (i.e. MP3) in real time for...
What is jxl.jar 2.6.12? jxl.jar 2.6.12 is the JAR file for Java Excel API 2.6.12, which is a Java li...
XOM™ is a new XML object model. It is an open source (LGPL), tree-based API for processing XML with ...
How to perform XML Schema validation with sax\Writer.java provided in the Apache Xerces package? You...
How to download and install ojdbc7.jar for Oracle 12c R1? ojdbc8.jar for Oracle 12c R1 is a Java 7 a...