| 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. |