| Class | Description | 
|---|---|
| Buffer | 
 A container for data of a specific primitive type. 
 | 
| ByteBuffer | 
 a byte buffer. 
 | 
| ByteOrder | 
 A typesafe enumeration for byte orders. 
 | 
| CharBuffer | 
 a char buffer. 
 | 
| DoubleBuffer | 
 a double buffer. 
 | 
| FloatBuffer | 
 a float buffer. 
 | 
| IntBuffer | 
 an int buffer. 
 | 
| LongBuffer | 
 a long buffer. 
 | 
| ShortBuffer | 
 a short buffer. 
 | 
| Exception | Description | 
|---|---|
| BufferOverflowException | 
 Unchecked exception thrown when a relative put operation reaches the target buffer's limit. 
 | 
| BufferUnderflowException | 
 Unchecked exception thrown when a relative get operation reaches the target buffer's limit. 
 | 
| InvalidMarkException | 
 Unchecked exception thrown when an attempt is made to reset a buffer when its mark is not defined. 
 | 
| ReadOnlyBufferException | 
 Unchecked exception thrown when a content-mutation method such as put or compact is invoked upon a read-only buffer. 
 |