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 17 java.base.jmod - Base Module
JDK 17 java.base.jmod is the JMOD file for JDK 17 Base module.
JDK 17 Base module compiled class files are stored in \fyicenter\jdk-17.0.5\jmods\java.base.jmod.
JDK 17 Base module compiled class files are also linked and stored in the \fyicenter\jdk-17.0.5\lib\modules JImage file.
JDK 17 Base module source code files are stored in \fyicenter\jdk-17.0.5\lib\src.zip\java.base.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ java/lang/reflect/package-info.java
/* * Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ /** * Provides classes and interfaces for obtaining reflective information about * classes and objects. Reflection allows programmatic access to information * about the fields, methods, and constructors of loaded classes, and the use * of reflected fields, methods, and constructors to operate on their underlying * counterparts, within encapsulation and security restrictions. * * <p>Classes in this package, along with {@code java.lang.Class} * accommodate applications such as debuggers, interpreters, object * inspectors, class browsers, and services such as Object * Serialization and JavaBeans that need access to either the public * members of a target object (based on its runtime class) or the * members declared by a given class. * * <p>{@link AccessibleObject} allows suppression of access checks if * the necessary {@link ReflectPermission} is available. * * <p>{@link Array} provides static methods to dynamically create and * access arrays. * * <h2><a id="LanguageJvmModel">Java programming language and JVM modeling in core reflection</a></h2> * * The components of core reflection, which include types in this * package as well as {@link java.lang.Class Class}, {@link * java.lang.Package Package}, and {@link java.lang.Module Module}, * fundamentally present a JVM model of the entities in question * rather than a Java programming language model. A Java compiler, * such as {@code javac}, translates Java source code into executable * output that can be run on a JVM, primarily {@code class} * files. Compilers for source languages other than Java can and do * target the JVM as well. * * <p>The translation process, including from Java language sources, * to executable output for the JVM is not a one-to-one * mapping. Structures present in the source language may have no * representation in the output and structures <em>not</em> present in * the source language may be present in the output. The latter are * called <i>synthetic</i> structures. Synthetic structures can * include {@linkplain Method#isSynthetic() methods}, {@linkplain * Field#isSynthetic() fields}, {@linkplain Parameter#isSynthetic() * parameters}, {@linkplain Class#isSynthetic() classes and * interfaces}. One particular kind of synthetic method is a * {@linkplain Method#isBridge() bridge method}. It is possible a * synthetic structure may not be marked as such. In particular, not * all {@code class} file versions support marking a parameter as * synthetic. A source language compiler generally has multiple ways * to translate a source program into a {@code class} file * representation. The translation may also depend on the version of * the {@code class} file format being targeted as different {@code * class} file versions have different capabilities and features. In * some cases the modifiers present in the {@code class} file * representation may differ from the modifiers on the originating * element in the source language, including {@link Modifier#FINAL * final} on a {@linkplain Parameter#getModifiers() parameter} and * {@code protected}, {@code private}, and {@code static} on * {@linkplain java.lang.Class#getModifiers() classes and interfaces}. * * <p>Besides differences in structural representation between the * source language and the JVM representation, core reflection also * exposes runtime specific information. For example, the {@linkplain * java.lang.Class#getClassLoader() class loaders} and {@linkplain * java.lang.Class#getProtectionDomain() protection domains} of a * {@code Class} are runtime concepts without a direct analogue in * source code. * * @jls 13.1 The Form of a Binary * @jvms 1.2 The Java Virtual Machine * @jvms 4.7.8 The Synthetic Attribute * @jvms 5.3.1 Loading Using the Bootstrap Class Loader * @jvms 5.3.2 Loading Using a User-defined Class Loader * @since 1.1 * @revised 9 */ package java.lang.reflect;
⏎ java/lang/reflect/package-info.java
Or download all of them as a single archive file:
File name: java.base-17.0.5-src.zip File size: 8883851 bytes Release date: 2022-09-13 Download
2023-09-26, 44370👍, 1💬
Popular Posts:
Where to find answers to frequently asked questions on Downloading and Installing Connector/J - JDBC...
What Is javamail1_1_3.zip? javamail1_1_3.zip is the binary package of JavaMail API 1.1.3 in ZIP form...
The Java Naming and Directory Interface (JNDI) is part of the Java platform, providing applications ...
ASM is an all purpose Java bytecode manipulation and analysis framework. It can be used to modify ex...
What Is javamail1_1_3.zip? javamail1_1_3.zip is the binary package of JavaMail API 1.1.3 in ZIP form...