verificar tengo saber que internet instalado control comprobar como chrome activar java classloader bootstrapping

tengo - verificar java instalado



¿Cómo se carga el Java Bootstrap Classloader? (5)

El Bootstrap Classloader , siendo un cargador de clases y todo, es en realidad una parte de JVM Core y está escrito en código nativo.

Los cargadores de clases pueden ser objetos, también necesitan una representación. De hecho, esto también permite la creación de cargadores de clases definidos por el usuario.

Esta pregunta ya tiene una respuesta aquí:

En Java, se dice que todas las clases están siendo cargadas por los cargadores de clases.

Entonces, en primer lugar, bootstrap classloader carga todas las clases rt.jar.

Así que todavía estoy confundido ya que Classloader también es una clase, así que quién cargará este BootStrapClassloader.

Amablemente explica.


El cargador de clases bootstrap carga las bibliotecas principales de Java ubicadas en el directorio / jre / lib. Este cargador de clases, que forma parte de la JVM central, está escrito en código nativo.


Hay un modismo en inglés: "Se levantó con sus botas". Las correas de las botas son los pequeños mangos de los lados superiores de las botas y, por supuesto, es imposible.

http://en.wikipedia.org/wiki/Booting

El artículo explica el proceso de arranque de una computadora, que es la abreviatura de bootstrapping.

Lo que sucede con cada programa de cada tipo es que un cargador de algún tipo copia algunos bytes en la memoria en algún lugar y comienza la ejecución en un lugar predefinido en esos bytes.

Para Java, el cargador de la correa de arranque puede o no ser una clase de Java. (Alguien probablemente lo sepa). Pero es un programa de algún tipo que carga las primeras clases en la memoria y hace que la JVM comience a ejecutar esos bits de código Java cargado. Tal vez cargue el código JVM en sí mismo. Tal vez solo se asegura de que un poco de código anterior haya cargado la JVM. Tal vez, incluso requiere que la JVM ya se haya cargado y ejecutado.

Es solo parte del proceso.


jdk/jre/lib/rt.jar instalación de JDK: jdk/jre/lib/rt.jar

esta ubicación se llama ruta de clase bootstrap. El cargador de clases Bootstrap es responsable de cargar las clases desde la ruta de la clase de arranque.

El cargador de clases Bootstrap está disponible por defecto con la JVM. Se implementa en lenguaje nativo como C y C ++.


Respuesta : Cuando se inicia una JVM, se ejecuta una parte especial del código de máquina que carga el cargador de clases del sistema. Este código de máquina se conoce como el cargador de clases Bootstrap / Primordial (o, a veces, nulo ).

No es una clase de Java en absoluto, como lo son todos los demás cargadores de clases. El cargador de clases bootstrap es instrucciones de máquina específicas de la plataforma que inician todo el proceso de carga de clases.

Todos los cargadores de clases, con la excepción del cargador de clases de arranque, se implementan como clases de Java. Algo debe cargar el primer cargador de clases Java para iniciar el proceso. Cargar el primer cargador de clases Java puro es el trabajo del cargador de clases bootstrap.

El cargador de clases bootstrap también se encarga de cargar todo el código necesario para soportar el Java Runtime Environment (JRE) básico, incluidas las clases en los paquetes java.util y java.lang.

Fuente: http://www.theserverside.com/tutorial/Classloaders-Demystified-Understanding-How-Java-Classes-Get-Loaded-in-Web-Applications