Non-synchronized streams
You may know that some of the stream classes in the Java standard library have synchronized implementations. Some examples are: ByteArrayOutputStream, BufferedOutputStream, BufferedInputStream, and others.
The library provides non-synchronized implementations of similar streams that perform the same (and additional) functionality. E.g. UnsyncByteArrayOutputStream, UnsyncBufferedInputStream and others.