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 - java.* 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 java.* package in JRE 1.8.0_191 rt.jar. Java source codes are also provided.
✍: FYIcenter
⏎ java/net/Proxy.java
/* * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package java.net; /** * This class represents a proxy setting, typically a type (http, socks) and * a socket address. * A {@code Proxy} is an immutable object. * * @see java.net.ProxySelector * @author Yingxian Wang * @author Jean-Christophe Collet * @since 1.5 */ public class Proxy { /** * Represents the proxy type. * * @since 1.5 */ public enum Type { /** * Represents a direct connection, or the absence of a proxy. */ DIRECT, /** * Represents proxy for high level protocols such as HTTP or FTP. */ HTTP, /** * Represents a SOCKS (V4 or V5) proxy. */ SOCKS }; private Type type; private SocketAddress sa; /** * A proxy setting that represents a {@code DIRECT} connection, * basically telling the protocol handler not to use any proxying. * Used, for instance, to create sockets bypassing any other global * proxy settings (like SOCKS): * <P> * {@code Socket s = new Socket(Proxy.NO_PROXY);} * */ public final static Proxy NO_PROXY = new Proxy(); // Creates the proxy that represents a {@code DIRECT} connection. private Proxy() { type = Type.DIRECT; sa = null; } /** * Creates an entry representing a PROXY connection. * Certain combinations are illegal. For instance, for types Http, and * Socks, a SocketAddress <b>must</b> be provided. * <P> * Use the {@code Proxy.NO_PROXY} constant * for representing a direct connection. * * @param type the {@code Type} of the proxy * @param sa the {@code SocketAddress} for that proxy * @throws IllegalArgumentException when the type and the address are * incompatible */ public Proxy(Type type, SocketAddress sa) { if ((type == Type.DIRECT) || !(sa instanceof InetSocketAddress)) throw new IllegalArgumentException("type " + type + " is not compatible with address " + sa); this.type = type; this.sa = sa; } /** * Returns the proxy type. * * @return a Type representing the proxy type */ public Type type() { return type; } /** * Returns the socket address of the proxy, or * {@code null} if its a direct connection. * * @return a {@code SocketAddress} representing the socket end * point of the proxy */ public SocketAddress address() { return sa; } /** * Constructs a string representation of this Proxy. * This String is constructed by calling toString() on its type * and concatenating " @ " and the toString() result from its address * if its type is not {@code DIRECT}. * * @return a string representation of this object. */ public String toString() { if (type() == Type.DIRECT) return "DIRECT"; return type() + " @ " + address(); } /** * Compares this object against the specified object. * The result is {@code true} if and only if the argument is * not {@code null} and it represents the same proxy as * this object. * <p> * Two instances of {@code Proxy} represent the same * address if both the SocketAddresses and type are equal. * * @param obj the object to compare against. * @return {@code true} if the objects are the same; * {@code false} otherwise. * @see java.net.InetSocketAddress#equals(java.lang.Object) */ public final boolean equals(Object obj) { if (obj == null || !(obj instanceof Proxy)) return false; Proxy p = (Proxy) obj; if (p.type() == type()) { if (address() == null) { return (p.address() == null); } else return address().equals(p.address()); } return false; } /** * Returns a hashcode for this Proxy. * * @return a hash code value for this Proxy. */ public final int hashCode() { if (address() == null) return type().hashCode(); return type().hashCode() + address().hashCode(); } }
⏎ java/net/Proxy.java
Or download all of them as a single archive file:
File name: jre-rt-java-1.8.0_191-src.zip File size: 6664831 bytes Release date: 2018-10-28 Download
⇒ JRE 8 rt.jar - javax.* Package Source Code
2023-08-23, 247364👍, 4💬
Popular Posts:
How to read XML document from socket connections with the socket\DelayedInput.java provided in the A...
Provides support for the runtime platform, core utility methods and the extension registry. JAR File...
How to download and install Apache XMLBeans Source Package? The source package contains Java source ...
Apache Log4j SLF4J Binding allows applications coded to the SLF4J API to use Log4j 2 as the implemen...
JRE 8 rt.jar is the JAR file for JRE 8 RT (Runtime) libraries. JRE (Java Runtime) 8 is the runtime e...