Conocimiento profundo de la máquina virtual Java: características avanzadas de JVM y mejores prácticas (3ra edición) Zhou Zhiming (versión de texto, versión sin escaneo)

Este es un libro que analiza profundamente la JVM desde las dos dimensiones del principio de funcionamiento y la práctica de la ingeniería. Es un clásico reconocido en el campo de la informática. La versión tradicional también es muy popular en Taiwán.

Desde su inclusión en 2011, las dos primeras ediciones se han impreso 36 veces en total, con ventas de más de 300,000 copias. Las dos principales librerías en línea tienen casi 90,000 comentarios, y el contenido es casi cero. Es un monumento insuperable en el campo de los libros de computadora originales.

La tercera edición ha sido objeto de importantes revisiones sobre la base de la segunda edición, y el contenido es más rico y más combativo: según la nueva versión del JDK, el contenido se ha revisado y actualizado de manera exhaustiva, y se han agregado más de 100,000 palabras en torno a las nuevas tecnologías y prácticas de producción. Contiene casi el 50% del contenido nuevo y corrige la vaguedad, fallas y errores en la segunda edición.

El libro consta de 13 capítulos, divididos en cinco partes:

La primera parte (Capítulo 1) se acerca a Java

El sistema presenta el sistema técnico de Java, el proceso de desarrollo, la familia de máquinas virtuales y la compilación práctica de JDK. La comprensión de esta parte puede proporcionar una buena guía para aprender JVM.

Parte 2 (Capítulo 2 ~ 5) Administración automática de memoria

Explicado en detalle sobre el área de memoria de Java y el desbordamiento de memoria, el recolector de basura y la estrategia de asignación de memoria, el monitoreo y la resolución de problemas del rendimiento de la máquina virtual, etc. relacionados con la administración automática de memoria, y más de 10 casos clásicos de optimización del rendimiento y métodos de optimización;

Parte III (Capítulo 6 ~ 9) Subsistema de ejecución de máquina virtual

Análisis en profundidad del subsistema de ejecución de máquina virtual, incluida la estructura de archivos de clase, mecanismo de carga de clase de máquina virtual, motor de ejecución de código de bytes de máquina virtual y casos de combate real de subsistema de carga y ejecución de clase múltiple;

La cuarta parte (Capítulo 10 ~ 11) compilación de programas y optimización de código

Explicó en detalle la compilación y la optimización del programa frontal y de fondo, incluidas las medidas de optimización de usabilidad front-end, tales como análisis en profundidad de genéricos, boxeo y desempaquetado activo, compilación condicional, etc.; y medidas de optimización del rendimiento del back-end, como virtual Método de detección de puntos de acceso de la máquina, compilador instantáneo de HotSpot, compilador temprano y varias técnicas comunes de optimización de tiempo de compilación;

Parte 5 (Capítulo 12 ~ 13) concurrencia eficiente

Explicó principalmente el principio de Java para lograr una alta concurrencia, incluido el modelo de memoria de Java, los hilos y las rutinas, así como la seguridad de los hilos y la optimización del bloqueo.

Todo el libro está guiado por el combate real, a través de una gran cantidad de análisis de casos combinados con el entorno de producción real y muestra soluciones y habilidades para resolver varios problemas de tecnología Java.

 

 

Dirección de descarga:

http://gohaima.com/e-book/index.html

 

Supongo que te gusta

Origin www.cnblogs.com/song-wentao/p/12689244.html
Recomendado
Clasificación