Del curso: Java: Trucos
Desbloquea este curso con un periodo de prueba gratis
Únete hoy para acceder a más de 26.500 cursos impartidos por expertos del sector.
Evita usar los wrapper de primitivos cuando no es necesario - Tutorial de Java
Del curso: Java: Trucos
Evita usar los wrapper de primitivos cuando no es necesario
Java dispone de clases correspondientes para cada uno de sus tipos primitivos. Estas clases envuelven el tipo primitivo y fueron diseñadas para poder pasar este tipo de datos como objeto y poder guardarlos en colecciones como ArrayList, HashMap, etc. A la vez que solucionaron estos problemas, se creo otro, ya que la memoria necesaria para almacenar la versión wrapper de un primitivo es mucho mayor que la del primitivo en sí y la creación del objeto es más costosa. Veamos. Aquí tenemos un array de longs, el tipo primitivo, de tamaño 10 millones. No pongo acentos en los identificadores para hacer el código más universal. En un bucle vamos inicializando sus elementos, asignándoles un valor de tipo long. Al terminar, mostramos un mensaje y lo ponemos a dormir para congelar el estado de nuestra pila de memoria. Voy a ejecutarlo y analizar la memoria que ocupan estos 10 millones de longs en nuestra pila. En el terminal usaré la herramienta JMAP para el análisis. Primero, comprobamos el PID…
Practica mientras aprendes con los archivos de ejercicios.
Descarga los archivos que el instructor utiliza para enseñar el curso. Sigue las instrucciones y aprende viendo, escuchando y practicando.
Contenido
-
-
-
-
(Bloqueado)
La optimización prematura4 min 15 s
-
(Bloqueado)
Evita usar los wrapper de primitivos cuando no es necesario3 min 56 s
-
(Bloqueado)
Generación de números aleatorios4 min
-
(Bloqueado)
Rendimiento de los Strings5 min 44 s
-
Cómo elegir la colección adecuada6 min 9 s
-
(Bloqueado)
Cómo evitar los memory leaks5 min 53 s
-
(Bloqueado)
Pequeñas mejoras de rendimiento4 min 44 s
-
(Bloqueado)
-
-