En cada una de sus versiones Java, por sí, ya viene con una serie de clases que puedes consultar en la API correspondiente
P. ej: API java 6 ==>
http://download.oracle.com/javase/6/docs/api/
Esas clases que ya vienen por defecto se consideran clases predefinidas. El resto son clases de librerías ajenas a la API del lenguaje (Por ejemplo Apache POI) y otras que tú mismo creas para tu aplicación.