java.util
Clases que soportan grupos de objetos, conversión de String, etc.
java.io
Define clases para manejar flujos de caracteres de una fuente a un destino.
javax.swing
Clases que implementan interfaces gráficas de usuario como botones, etiquetas, etc.
java.net
Clases que soportan programación para red.
java.sql
Provee clases para conectar y manipular bases de datos.
java.lang
Se importa automáticamente para utilizar sus clases directamente. (Object, System, Math, Integer, String, Character).