significa que las importancia definicion clases clase java optimization memory jhat

que - public class java



¿Qué representa la clase de clase[B en Java? (2)

Esas son matrices de primitivas ( [B == byte[] , [C == char , [I == int ). [Lx; es una matriz de tipo de clase x .

Para obtener una lista completa:

[Z = boolean [B = byte [S = short [I = int [J = long [F = float [D = double [C = char [L = any non-primitives(Object)

También vea el Javadoc para Class.getName .

Estoy probando una herramienta jhat aquí para probar mi uso de la memoria Java. Lee en un archivo de volcado de pila e imprime información como html. Sin embargo, las tablas muestran lo siguiente:

Class Instance Count Total Size class [B 36585 49323821 class [Lcom.sun.mail.imap.IMAPMessage; 790 16254336 class [C 124512 12832896 class [I 23080 11923504 class [Ljava.lang.Object; 13614 6664528 class java.lang.String 108982 2179640 class java.lang.Integer 219502 878008

¿Cuáles son esas [B [C clases de etc?


Parece una matriz de caracteres (C) / bytes (B) / ints (I).