Introducción
"Comprensión profunda de las máquinas virtuales Java: Características avanzadas y mejores prácticas de JVM (2ª edición)" Introducción: La primera edición se ha impreso casi 10 veces en dos años, con cerca de 4.000 reseñas en 4 librerías online, y más del 98% de las reseñas son todas de 5 estrellas. La segunda edición ha mejorado mucho respecto a la primera: el contenido del libro ha sido mejorado y complementado de forma exhaustiva según la última versión JDK 1.7; Añadió un gran número de consejos y buenas prácticas para tratar diversos problemas comunes de JVM; Se han añadido varios casos prácticos combinados con el entorno de producción; corrección de errores y deficiencias en la primera edición; Espera un momento. La segunda edición no solo es más actualizada tecnológicamente y más rica, sino también más práctica.
"Comprensión Profunda de Máquinas Virtuales Java: Características Avanzadas y Mejores Prácticas de la JVM (2ª Edición)" está dividida en cinco partes, centradas en temas clave como la gestión de memoria, subsistemas de ejecución, compilación y optimización de programas, y concurrencia eficiente.
La primera parte introduce todo el sistema tecnológico Java, la historia del desarrollo de Java y JVM, la modularización y la compilación JDK desde una perspectiva macro, lo cual es muy útil para entender el resto del libro.
La segunda parte explica la gestión automática de la memoria de la JVM, incluyendo el principio de división de área de memoria en máquinas virtuales y las causas de diversas excepciones de desbordamiento de memoria. algoritmos comunes de recogida de basura y las características y principios de funcionamiento de los recogedores de basura; Principios y métodos de uso de herramientas comunes de monitorización y resolución de problemas de máquinas virtuales.
La tercera parte analiza el subsistema de ejecución de las máquinas virtuales, incluyendo la estructura de archivos de clases, el mecanismo de carga de clases de máquina virtual y el motor de ejecución de bytecode de la máquina virtual.
La cuarta parte explica la compilación de programas y la optimización del código, y expone los principios de los genéricos, empaquetado y desempaquetado automáticos, compilación condicional y otros azúcares sintácticas. Este curso explica el método de detección de puntos calientes de la máquina virtual, el compilador instantáneo de HotSpot, las condiciones de disparo de compilación y cómo observar y analizar los datos y resultados de la compilación JIT desde fuera de la máquina virtual.
La quinta parte discute los principios de la implementación eficiente de concurrencia en Java, incluyendo la estructura y el funcionamiento del modelo de memoria JVM. atomicidad, visibilidad y ordenamiento en el modelo de memoria de Java; las reglas y el uso del principio de preocurrencia; el principio de implementación de hilos en el lenguaje Java; Una serie de medidas de optimización de bloqueos realizadas por máquinas virtuales para lograr una concurrencia eficiente.
Dirección de descarga: Enlace:https://pan.baidu.com/s/1zZ39RDychX6ltM9HjjcARACódigo de extracción:Turistas, si queréis ver el contenido oculto de esta publicación, por favor Respuesta
|