b'\n_START_ARTICLE_\nJava classloader\n_START_PARAGRAPH_\nEl Java Classloader( en espa\xc3\xb1ol, cargador de clases Java) es una parte del Java Runtime Environment que carga din\xc3\xa1micamente clases Java en la Java Virtual Machine. Normalmente las clases solo son cargadas bajo demanda._NEWLINE_Una biblioteca de software es una colecci\xc3\xb3n de c\xc3\xb3digo objeto m\xc3\xa1s o menos relacionado._NEWLINE_En el Lenguaje de programaci\xc3\xb3n Java, las bibliotecas est\xc3\xa1n t\xc3\xadpicamente empaquetadas en ficheros JAR. Las bibliotecas pueden contener varias clases diferentes de objetos, el tipo m\xc3\xa1s importante de objeto contenido en un fichero Jar es una clase Java. Puede pensarse en una clase como en una unidad nombrada de c\xc3\xb3digo. El cargador de clases es responsable de localizar bibliotecas, leer sus contenidos, y cargar las clases contenidas dentro de las mismas. Esta carga es normalmente hecha "bajo demanda", por lo que no ocurre hasta que la clase sea usada por el programa. Una clase con un nombre dado s\xc3\xb3lo puede ser cargada una vez por un classloader dado._NEWLINE_El proceso de carga de clases es bastante complicado, y es tema de mucha confusi\xc3\xb3n en el Despliegue de software y el Desarrollo de software. Los programas Java pueden hacer uso de bibliotecas externas o de terceras partes (esto es, bibliotecas escritas y suministradas por alguien distinto del autor del programa) o pueden estar compuestas en s\xc3\xad mismas, al menos en parte, por otras bibliotecas.'