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 11 java.base.jmod - Base Module
JDK 11 java.base.jmod is the JMOD file for JDK 11 Base module.
JDK 11 Base module compiled class files are stored in \fyicenter\jdk-11.0.1\jmods\java.base.jmod.
JDK 11 Base module compiled class files are also linked and stored in the \fyicenter\jdk-11.0.1\lib\modules JImage file.
JDK 11 Base module source code files are stored in \fyicenter\jdk-11.0.1\lib\src.zip\java.base.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ java/nio/package-info.java
/* * Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ /** * Defines buffers, which are containers for data, and provides an * overview of the other NIO packages. * * * <p> The central abstractions of the NIO APIs are: </p> * * <ul> * * <li><p> <a href="#buffers"><i>Buffers</i></a>, which are containers for data; * </p></li> * * <li><p> <a * href="charset/package-summary.html"><i>Charsets</i></a> and their * associated <i>decoders</i> and <i>encoders</i>, <br> which * translate between bytes and Unicode characters; </p></li> * * <li><p> <a * href="channels/package-summary.html"><i>Channels</i></a> of * various types, which represent connections <br> to entities * capable of performing I/O operations; and </p></li> * * <li><p> <i>Selectors</i> and <i>selection keys</i>, which * together with <br> <i>selectable channels</i> define a <a * href="channels/package-summary.html#multiplex">multiplexed, * non-blocking <br> I/O</a> facility. </p></li> * * </ul> * * <p> The {@code java.nio} package defines the buffer classes, which * are used throughout the NIO APIs. The charset API is defined in * the {@link java.nio.charset} package, and the channel and selector * APIs are defined in the {@link java.nio.channels} package. Each of * these subpackages has its own service-provider (SPI) subpackage, * the contents of which can be used to extend the platform's default * implementations or to construct alternative implementations. * * <a id="buffers"> </a> * * <table class="striped" style="margin-left:2em; text-align:left"> * <caption style="display:none">Description of the various buffers</caption> * <thead> * <tr><th scope="col">Buffers</th> * <th scope="col">Description</th></tr> * </thead> * <tbody> * <tr><th scope="row">{@link java.nio.Buffer}</th> * <td>Position, limit, and capacity; * clear, flip, rewind, and mark/reset</td></tr> * <tr><th scope="row"> * <span style="padding-left:1em">{@link java.nio.ByteBuffer}</span></th> * <td>Get/put, compact, views; allocate, wrap</td></tr> * <tr><th scope="row"> * <span style="padding-left:2em">{@link java.nio.MappedByteBuffer}</span></th> * <td>A byte buffer mapped to a file</td></tr> * <tr><th scope="row"> * <span style="padding-left:1em">{@link java.nio.CharBuffer}</span></th> * <td>Get/put, compact; allocate, wrap</td></tr> * <tr><th scope="row"> * <span style="padding-left:1em">{@link java.nio.DoubleBuffer}</span></th> * <td>Get/put, compact; allocate, wrap</td></tr> * <tr><th scope="row"> * <span style="padding-left:1em">{@link java.nio.FloatBuffer}</span></th> * <td>Get/put, compact; allocate, wrap</td></tr> * <tr><th scope="row"> * <span style="padding-left:1em">{@link java.nio.IntBuffer}</span></th> * <td>Get/put, compact; allocate, wrap</td></tr> * <tr><th scope="row"> * <span style="padding-left:1em">{@link java.nio.LongBuffer}</span></th> * <td>Get/put, compact; allocate, wrap</td></tr> * <tr><th scope="row"> * <span style="padding-left:1em">{@link java.nio.ShortBuffer}</span></th> * <td>Get/put, compact; allocate, wrap</td></tr> * <tr><th scope="row">{@link java.nio.ByteOrder}</th> * <td>Typesafe enumeration for byte orders</td></tr> * </tbody> * </table> * * <p> A <i>buffer</i> is a container for a fixed amount of data of a * specific primitive type. In addition to its content a buffer has a * <i>position</i>, which is the index of the next element to be read * or written, and a <i>limit</i>, which is the index of the first * element that should not be read or written. The base {@link * java.nio.Buffer} class defines these properties as well as methods * for <i>clearing</i>, <i>flipping</i>, and <i>rewinding</i>, for * <i>marking</i> the current position, and for <i>resetting</i> the * position to the previous mark. * * <p> There is a buffer class for each non-boolean primitive type. * Each class defines a family of <i>get</i> and <i>put</i> methods * for moving data out of and in to a buffer, methods for * <i>compacting</i>, <i>duplicating</i>, and <i>slicing</i> a buffer, * and static methods for <i>allocating</i> a new buffer as well as * for <i>wrapping</i> an existing array into a buffer. * * <p> Byte buffers are distinguished in that they can be used as the * sources and targets of I/O operations. They also support several * features not found in the other buffer classes: * * <ul> * * <li><p> A byte buffer can be allocated as a <a * href="ByteBuffer.html#direct"> <i>direct</i></a> buffer, in which * case the Java virtual machine will make a best effort to perform * native I/O operations directly upon it. </p></li> * * <li><p> A byte buffer can be created by {@link * java.nio.channels.FileChannel#map <i>mapping</i>} a region of a * file directly into memory, in which case a few additional * file-related operations defined in the {@link * java.nio.MappedByteBuffer} class are available. </p></li> * * <li><p> A byte buffer provides access to its content as either a * heterogeneous or homogeneous sequence of <a * href="ByteBuffer.html#bin"><i>binary data</i></a> of any * non-boolean primitive type, in either big-endian or little-endian * <a href="ByteOrder.html">byte order</a>. </p></li> * * </ul> * * <p> Unless otherwise noted, passing a {@code null} argument to a * constructor or method in any class or interface in this package * will cause a {@link java.lang.NullPointerException * NullPointerException} to be thrown. * * @since 1.4 * @author Mark Reinhold * @author JSR-51 Expert Group */ package java.nio;
⏎ java/nio/package-info.java
Or download all of them as a single archive file:
File name: java.base-11.0.1-src.zip File size: 8740354 bytes Release date: 2018-11-04 Download
2020-05-29, 242849👍, 0💬
Popular Posts:
Java Cryptography Extension 1.2.2 JAR File Size and Download Location: File name: jce.jar, jce-1.2.2...
Java Advanced Imaging (JAI) is a Java platform extension API that provides a set of object-oriented ...
JLayer is a library that decodes/plays/converts MPEG 1/2/2.5 Layer 1/2/3 (i.e. MP3) in real time for...
Jackson is "the Java JSON library" or "the best JSON parser for Java". Or simply as "JSON for Java"....
Saxon-HE (home edition) is an open source product available under the Mozilla Public License. It pro...