El Java Classloader(en español, cargador de clases Java) es una parte del Java Runtime Environment que carga dinámicamente clases Java en la Java Virtual Machine. Normalmente las clases solo son cargadas bajo demanda. Una biblioteca de software es una colección de código objeto más o menos relacionado. En el Lenguaje de programación Java, las bibliotecas están típicamente empaquetadas en ficheros JAR.