# Uses of Class
java.nio.MappedByteBuffer

Packages that use MappedByteBuffer
Package
Description
java.nio
Defines buffers, which are containers for data, and provides an overview of the other NIO packages.
java.nio.channels
Defines channels, which represent connections to entities that are capable of performing I/O operations, such as files and sockets; defines selectors, for multiplexed, non-blocking I/O operations.

## Uses of MappedByteBuffer in java.nio

Methods in java.nio that return MappedByteBuffer
Modifier and Type
Method
Description
`final MappedByteBuffer`
MappedByteBuffer.`clear()`
Clears this buffer.
`abstract MappedByteBuffer`
MappedByteBuffer.`compact()`
Compacts this buffer (optional operation).
`abstract MappedByteBuffer`
MappedByteBuffer.`duplicate()`
Creates a new byte buffer that shares this buffer's content.
`final MappedByteBuffer`
MappedByteBuffer.`flip()`
Flips this buffer.
`final MappedByteBuffer`
MappedByteBuffer.`force()`
Forces any changes made to this buffer's content to be written to the storage device containing the mapped file.
`final MappedByteBuffer`
MappedByteBuffer.`force(int index, int length)`
Forces any changes made to a region of this buffer's content to be written to the storage device containing the mapped file.
`final MappedByteBuffer`
MappedByteBuffer.`limit(int newLimit)`
Sets this buffer's limit.
`final MappedByteBuffer`
MappedByteBuffer.`load()`
Loads this buffer's content into physical memory.
`final MappedByteBuffer`
MappedByteBuffer.`mark()`
Sets this buffer's mark at its position.
`final MappedByteBuffer`
MappedByteBuffer.`position(int newPosition)`
Sets this buffer's position.
`final MappedByteBuffer`
MappedByteBuffer.`reset()`
Resets this buffer's position to the previously-marked position.
`final MappedByteBuffer`
MappedByteBuffer.`rewind()`
Rewinds this buffer.
`abstract MappedByteBuffer`
MappedByteBuffer.`slice()`
Creates a new byte buffer whose content is a shared subsequence of this buffer's content.
`abstract MappedByteBuffer`
MappedByteBuffer.`slice(int index, int length)`
Creates a new byte buffer whose content is a shared subsequence of this buffer's content.

## Uses of MappedByteBuffer in java.nio.channels

Methods in java.nio.channels that return MappedByteBuffer
Modifier and Type
Method
Description
`abstract MappedByteBuffer`
FileChannel.`map(FileChannel.MapMode mode, long position, long size)`
Maps a region of this channel's file directly into memory.