Table of Contents
java.base
Return to Java Platform, Standard Edition & Java Development Kit Version 17 API Specification, Java Docs, Java, Java DevOps - Java SRE - Java CI/CD, Cloud Native Java - Java Microservices - Serverless Java, Java Security - Java DevSecOps, Functional Java, Java Concurrency, Java Data Science - Java and Databases, Java Machine Learning, Java Bibliography, Java Courses, Java Glossary, Awesome Java, Java GitHub, Java Topics
“ (OCP17SelBoy 2022)
Java SE Platform APIs, Java Platform, Standard Edition and Java Development Kit Version 15 API Specification or Java Topics
https://docs.oracle.com/en/java/javase/17/docs/api/java.base/module-summary.html
java.base - Defines the foundational APIs of the Java SE Platform.
Defines the foundational Java APIs of the Java SE Platform.
The JDK implementation of this Java module provides an implementation of the jrt file system provider to enumerate and read the Java class and Java resource files in a Java run-time image. The jrt file system can be created by calling FileSystems.newFileSystem(URI.create(“jrt:/”)).
Java Packages
- java.io - Provides for system Java input and Java output through Java data streams, Java serialization and the Java file system.
- java.lang - Provides Java classes that are fundamental to the Java design of the Java Java programming language.
- java.lang.annotation - Provides Java library support for the Java programming language's Java annotation facility.
- java.lang.constant - Java classes and Java interfaces to represent nominal Java descriptors for Java run-time entities such as classes or Java method handles, and Java classfile entities such as Java constant pool entries or Java invokedynamic call sites.
- java.lang.invoke - The java.lang.invoke package provides Java low-level primitives for interacting with the Java Virtual Machine.
- java.lang.module - Java classes to support Java module descriptors and creating configurations of Java modules by means of resolution and Java service binding.
- java.lang.ref - Provides Java reference-object classes, which support a limited degree of interaction with the Java garbage collector.
- java.lang.reflect - Provides Java classes and Java interfaces for obtaining Java reflective information about classes and Java objects.
- java.math - Provides Java classes for performing arbitrary-precision integer arithmetic (Java BigInteger) and arbitrary-precision decimal arithmetic (Java BigDecimal).
- java.nio - Defines Java buffers, which are Java containers for data, and provides an overview of the other Java NIO packages.
- java.nio.channels - Defines Java channels, which represent connections to entities that are capable of performing Java I/O operations, such as Java files and Java sockets; defines Java selectors, for Java multiplexed, Java non-blocking I/O operations.
- java.nio.charset - Defines Java charsets, Java decoders, and Java encoders, for translating between Java bytes and Java Unicode characters.
- java.nio.file.attribute - Java interfaces and Java classes providing access to Java file and Java file system Java attributes.
- java.security.cert - Provides Java classes and Java interfaces for Java parsing certificates and Java managing certificates, Java certificate revocation lists (CRLs), and Java certification paths.
- java.security.interfaces - Provides Java interfaces for generating Java RSA (Rivest, Shamir and Adleman Java AsymmetricCipher algorithm) crypto keys as defined in the RSA Laboratory Technical Note PKCS1, and DSA (Digital Signature Algorithm) keys as defined in NIST's FIPS-186.
- java.security.spec - Provides Java classes and Java interfaces for key specifications and Java algorithm parameter specifications.
- java.text - Provides Java classes and Java interfaces for handling Java text, Java dates, Java numbers, and Java messages in a manner independent of natural languages.
- java.time.chrono - Generic Java API for Java calendar systems other than the default Java ISO calendar.
- java.time.format - Provides Java classes to Java print dates and Java parse dates and Java print times and Java parse times. See Java dates and times.
- java.time.temporal - Access to Java date and time using Java fields and units, and Java date time adjusters.
- java.time.zone - Support for Java time-zones and their rules.
- java.util - Contains the Java collections framework, some Java internationalization support Java classes, a Java service loader, Java properties, Java random number generation, Java string parsing and Java scanning Java classes, Java base64 encoding and Java base 64 decoding, a Java bit array, and several miscellaneous Java utility classes.
- java.util.concurrent.atomic - A small toolkit of Java classes that support Java lock-free Java thread-safe programming on single Java variables.
- java.util.concurrent.locks - Java interfaces and Java classes providing a Java framework for Java locking and Java waiting for Java conditions that is distinct from built-in Java synchronization and Java monitors.
- java.util.function - Java functional interfaces provide target types for Java lambda expressions and Java method references.
- java.util.jar - Provides Java classes for Java reading JAR and Java writing JAR the JAR (Java ARchive) Java file format, which is based on the standard Java ZIP file format with an optional Java manifest file.
- java.util.random - This Java package contains Java classes and Java interfaces that support a generic Java API for Java random number generation.
- java.util.regex - Java classes for Java matching Java character sequences against Java patterns specified by Java regular expressions.
- java.util.stream - Java classes to support Java functional-style operations on Java streams of elements, such as Java map-reduce Java transformations on Java collections.
- java.util.zip - Provides Java classes for Java reading ZIP and Java writing ZIP - the standard Java ZIP and Java GZIP file formats.
- javax.crypto.interfaces - Provides Java interfaces for Java Diffie-Hellman keys as defined in RSA Laboratories' PKCS 3.
- javax.crypto.spec - Provides Java classes and Java interfaces for Java cryot key specifications and Java crypto algorithm parameter specifications.
- javax.security.auth - This Java package provides a Java framework for Java authentication and Java authorization.
- javax.security.auth.callback - This Java package provides the Java classes necessary for Java services to interact with Java applications in order to retrieve information (Java authentication data including Java usernames or Java passwords, for example) or to display information (Java error and Java warning messages, for example).
- javax.security.auth.login - This Java package provides a Java pluggable Java authentication framework.
- javax.security.auth.spi - This Java package provides the Java interface to be used for implementing Java pluggable authentication modules.
- javax.security.auth.x500 - This Java package contains the Java classes that should be used to store Java X500 Principal and X500 Private Credentials in a Subject.
Java Services
Provides:
Uses:
- AbstractChronology - An Java abstract implementation of a Java calendar system, used to organize and identify Java dates.
- BreakIteratorProvider - A Java abstract class for Java service providers that provide Java concrete implementations of the Java BreakIterator Java class.
- CalendarDataProvider - A Java abstract class for Java service providers that provide Java locale-dependent Java Calendar parameters.
- CalendarNameProvider - A Java abstract class for Java service providers that provide Java localized string representations (Java display names) of Java Calendar field values.
- CollatorProvider - A Java abstract class for Java service providers that provide Java concrete implementations of the Java Collator class.
- CurrencyNameProvider - A Java abstract class for Java service providers that provide Java localized currency symbols and Java display names for the Java Currency class.
- DateFormatProvider - A Java abstract class for Java service providers that provide Java concrete implementations of the Java DateFormat class.
- DateFormatSymbolsProvider - A Java abstract class for Java service providers that provide Java instances of the Java DateFormatSymbols class.
- DecimalFormatSymbolsProvider - A Java abstract class for Java service providers that provide Java instances of the Java DecimalFormatSymbols class.
- LocaleNameProvider - A Java abstract class for Java service providers that provide Java localized names for the Java Locale class.
- LoginModule - Java Service-provider Java interface for Java authentication technology Java providers.
- NumberFormatProvider - A Java abstract class for Java service providers that provide Java concrete implementations of the Java NumberFormat class.
- Provider - This Java class represents a ”Java provider“ for the Java Security API, where a provider Java implements some or all parts of Java Security.
- ResourceBundleControlProvider - A Java interface for Java service providers that provide Java implementations of Java ResourceBundle.Control.
- System.LoggerFinder - The Java LoggerFinder service is responsible for creating, managing, and configuring Java loggers to the underlying Java framework it uses.
- TimeZoneNameProvider - A Java abstract class for Java service providers that provide Java localized time zone names for the Java TimeZone class.
- ToolProvider - A Java interface for Java command-line tools to provide a way to be Java invoked without necessarily starting a new Java VM.
Research More
Java Best Websites
Other JVM Languages and Frameworks
Maven and Gradle
Maven, Maven Central and Gradle
Tutorials
Java Security - Java Pentesting
General Support
Fair Use Sources
java.base: java.base Packages: java.io, java.lang, java.lang.annotation, java.lang.constant, java.lang.invoke, java.lang.module, java.lang.ref, java.lang.reflect, java.math, java.net, java.net.spi, java.nio, java.nio.channels, java.nio.charset, java.nio.file.attribute, java.nio.file.spi, java.security, java.security.cert, java.security.interfaces, java.security.spec, java.text, java.text.spi, java.time, java.time.chrono, , java.time.format, java.time.temporal, java.time.zone, java.util, java.util.concurrent, java.util.concurrent.atomic, java.util.concurrent.locks, java.util.function, java.util.jar, java.util.random, java.util.regex, java.util.spi, java.util.stream, java.util.zip, javax.crypto, javax.crypto.interfaces, javax.crypto.spec, javax.net, javax.net.ssl, javax.security.auth, javax.security.auth.callback, javax.security.auth.login, javax.security.auth.spi, javax.security.auth.x500, javax.security.cert. java.base Services: FileSystemProvider, AbstractChronology, AsynchronousChannelProvider, BreakIteratorProvider, CalendarDataProvider, CalendarNameProvider, CharsetProvider, Java Chronology, CollatorProvider, ContentHandlerFactory, CurrencyNameProvider, DateFormatProvider, DateFormatSymbolsProvider, DecimalFormatSymbolsProvider, FileSystemProvider, FileTypeDetector, LocaleNameProvider, LoginModule, NumberFormatProvider, Java Provider, ResourceBundleControlProvider, ResourceBundleProvider, SelectorProvider, System.LoggerFinder, TimeZoneNameProvider, ToolProvider, URLStreamHandlerProvider, ZoneRulesProvider. (navbar_java.base - see also navbar_java)
Java: Java Fundamentals, Java Inventor - Java Language Designer: James Gosling of Sun Microsystems, Java Docs, JDK, JVM, JRE, Java Keywords, JDK 17 API Specification, java.base, Java Built-In Data Types, Java Data Structures - Java Algorithms, Java Syntax, Java OOP - Java Design Patterns, Java Installation, Java Containerization, Java Configuration, Java Compiler, Java Transpiler, Java IDEs (IntelliJ - Eclipse - NetBeans), Java Development Tools, Java Linter, JetBrains, Java Testing (JUnit, Hamcrest, Mockito), Java on Android, Java on Windows, Java on macOS, Java on Linux, Java DevOps - Java SRE, Java Data Science - Java DataOps, Java Machine Learning, Java Deep Learning, Functional Java, Java Concurrency, Java History,
Java Bibliography (Effective Java, Head First Java, Java - A Beginner's Guide by Herbert Schildt, Java Concurrency in Practice, Clean Code by Robert C. Martin, Java - The Complete Reference by Herbert Schildt, Java Performance by Scott Oaks, Thinking in Java, Java - How to Program by Paul Deitel, Modern Java in Action, Java Generics and Collections by Maurice Naftalin, Spring in Action, Java Network Programming by Elliotte Rusty Harold, Functional Programming in Java by Pierre-Yves Saumont, Well-Grounded Java Developer, Second Edition, Java Module System by Nicolai Parlog
), Manning Java Series, Java Glossary, Java Topics, Java Courses, Java Security - Java DevSecOps, Java Standard Library, Java Libraries, Java Frameworks, Java Research, Java GitHub, Written in Java, Java Popularity, Java Awesome List, Java Versions. (navbar_java and navbar_java_detailed - see also navbar_jvm, navbar_java_concurrency, navbar_java_standard_library, navbar_java_libraries, navbar_java_navbars)
© 1994 - 2024 Cloud Monk Losang Jinpa or Fair Use. Disclaimers
SYI LU SENG E MU CHYWE YE. NAN. WEI LA YE. WEI LA YE. SA WA HE.