Tecnología de agrupación constante de Java
El punto común en Java es decir que la tecnología de agrupación constante es la tecnología de almacenamiento en caché de nivel Java, que puede crear fácil y rápidamente un objeto. Cuando se necesita un objeto, obténlo de la piscina (si no hay nadie, crea uno y póngalo en la piscina). Cuando se necesita la misma variable la próxima vez, no necesita recrearla, ahorrando así el espacio.
Ocho tipos básicos de clases de envoltorio Java y piscinas de objetos
Los tipos básicos de clases de envoltorio en Java, incluyendo byte, booleano, corto, carácter, entero y largo, implementan tecnología de agrupación constante (excepto booleano, solo son compatibles con valores inferiores a 128)
Por ejemplo, objeto entero
Entero i1 = 100; entero i2 = 100; // Las dos líneas de código anteriores, utilizando la función de boxeo automático, compilado en // integer i1 = integer.valueOf (100); // integer i2 = integer.valueOf (100); system.println (i1 == i2); integer i3 = 128; integer I4 = 128; System.out.println (i3 == i4);
Resultados de la ejecución:
verdadero
Razón miraré el código fuente del valor de () del objeto entero
public static entero valor de (int i) {afirmar integercache.high> = 127; if (i> = integerCache.low && i <= integerCache.high) return integerCache.cache [i + (-intgerCache.low)]; // Recrea un objeto entero que no está en este rango devuelve nuevo entero (i);}Solo los objetos enteros de -128 ~ 127 se almacenarán en caché en IntegerCache, y se utiliza una tecnología de agrupación constante.
Clase estática privada IntegerCache {... Cache de entero final estático []; // El caché de la clase IntegerCache se modifica con final, es una matriz estática que juega un papel de caché}Grupo constante de clase de cadena
El grupo constante de tipo de cadena es bastante especial. El grupo constante de la clase de cadena se coloca en Java Heap en JDK7. Cómo usarlo incluye:
• Usar directamente las declaraciones literales, como la cadena S = "ABC";
• usar String.Intern ();
La breve discusión anterior sobre Java Constant Pool es todo el contenido que he compartido contigo. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.