java.io
Contiene clases que permiten el acceso a recursos del sistema, etc.
Contiene clases para la creación de applets.
Contiene clases para crear interfaces de usuario mejorando la AWT.
Contiene clases para manejar la entrada/salida
java.applet
java.util
java.swing
java.lang
Contiene clases para soportar aplicaciones que acceden a redes TCP/IP
Contiene clases variadas pero imprescindibles para el lenguaje, como Math,Object,Thread.
java.net
java.awt
Contiene clases para crear interfaces de usuario con ventanas