| Buffer | A buffer is a list of elements of a specific primitive type. | 
| ByteBuffer | A buffer for bytes. | 
| ByteOrder | Defines byte order constants. | 
| CharBuffer | A buffer of chars. | 
| DoubleBuffer | A buffer of doubles. | 
| FloatBuffer | A buffer of floats. | 
| IntBuffer | A buffer of ints. | 
| LongBuffer | A buffer of longs. | 
| MappedByteBuffer | 
          MappedByteBuffer is a special kind of direct byte buffer which maps a
 region of file to memory. 
          
    
         | 
      
| ShortBuffer | A buffer of shorts. | 
| BufferOverflowException | 
          A BufferOverflowException is thrown when elements are written
 to a buffer but there is not enough remaining space in the buffer. 
          
    
         | 
      
| BufferUnderflowException | 
          A BufferUnderflowException is thrown when elements are read
 from a buffer but there are not enough remaining elements in the buffer. 
          
    
         | 
      
| InvalidMarkException | 
          An InvalidMarkException is thrown when reset() is called on a
 buffer, but no mark has been set previously. 
          
    
         | 
      
| ReadOnlyBufferException | 
          A ReadOnlyBufferException is thrown when some write operation is
 called on a read-only buffer. 
          
    
         |