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/lang/SafeVarargs.java
/* * Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package java.lang; import java.lang.annotation.*; /** * A programmer assertion that the body of the annotated method or * constructor does not perform potentially unsafe operations on its * varargs parameter. Applying this annotation to a method or * constructor suppresses unchecked warnings about a * <i>non-reifiable</i> variable arity (vararg) type and suppresses * unchecked warnings about parameterized array creation at call * sites. * * <p> In addition to the usage restrictions imposed by its {@link * Target @Target} meta-annotation, compilers are required to implement * additional usage restrictions on this annotation type; it is a * compile-time error if a method or constructor declaration is * annotated with a {@code @SafeVarargs} annotation, and either: * <ul> * <li> the declaration is a fixed arity method or constructor * * <li> the declaration is a variable arity method that is neither * {@code static} nor {@code final}. * * </ul> * * <p> Compilers are encouraged to issue warnings when this annotation * type is applied to a method or constructor declaration where: * * <ul> * * <li> The variable arity parameter has a reifiable element type, * which includes primitive types, {@code Object}, and {@code String}. * (The unchecked warnings this annotation type suppresses already do * not occur for a reifiable element type.) * * <li> The body of the method or constructor declaration performs * potentially unsafe operations, such as an assignment to an element * of the variable arity parameter's array that generates an unchecked * warning. Some unsafe operations do not trigger an unchecked * warning. For example, the aliasing in * * <blockquote><pre> * @SafeVarargs // Not actually safe! * static void m(List<String>... stringLists) { * Object[] array = stringLists; * List<Integer> tmpList = Arrays.asList(42); * array[0] = tmpList; // Semantically invalid, but compiles without warnings * String s = stringLists[0].get(0); // Oh no, ClassCastException at runtime! * } * </pre></blockquote> * * leads to a {@code ClassCastException} at runtime. * * <p>Future versions of the platform may mandate compiler errors for * such unsafe operations. * * </ul> * * @since 1.7 * @jls 4.7 Reifiable Types * @jls 8.4.1 Formal Parameters * @jls 9.6.3.7 @SafeVarargs */ @Documented @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.CONSTRUCTOR, ElementType.METHOD}) public @interface SafeVarargs {}
⏎ java/lang/SafeVarargs.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, 246149👍, 4💬
Popular Posts:
How to download and install javamail-1_2.zip? The JavaMail API is a set of abstract APIs that model ...
ASM is an all purpose Java bytecode manipulation and analysis framework. It can be used to modify ex...
Java Architecture for XML Binding (JAXB) is a Java API that allows Java developers to map Java class...
What Is jms.jar? I heard it's related to JMS (Java Message Service) 1.1? The if you have an jms.jar ...
Apache Ant is a Java-based build tool. In theory, it is kind of like make, without make's wrinkles. ...