El documento describe varias características y tecnologías de Java como la entrada y salida de datos, serialización, Java Foundation Classes, Java 2D, Java Media Framework, Java Beans y Java Native Interface. La entrada y salida de datos en Java se basa en flujos de datos. La serialización convierte objetos en secuencias de bytes para almacenarlos. Java Foundation Classes proporciona herramientas gráficas portables.