Introdução
"Compreensão Aprofundada de Máquinas Virtuais Java: Recursos Avançados e Melhores Práticas da JVM (2ª Edição)" Introdução: A primeira edição foi impressa quase 10 vezes em dois anos, com quase 4.000 resenhas em 4 livrarias online, e mais de 98% das resenhas são todas 5 estrelas. A segunda edição trouxe grandes melhorias em relação à primeira: o conteúdo do livro foi amplamente aprimorado e complementado de acordo com a última edição JDK 1.7; Adicionaram uma grande quantidade de dicas e melhores práticas para lidar com vários problemas comuns de JVM; Vários casos práticos combinados com o ambiente de produção foram adicionados; correção de erros e deficiências na primeira edição; Espere um minuto. A segunda edição não é apenas mais atualizada tecnologicamente e rica, mas também mais prática.
"Compreensão Aprofundada de Máquinas Virtuais Java: Recursos Avançados e Melhores Práticas da JVM (2ª Edição)" é dividido em cinco partes, focando em tópicos centrais como gerenciamento de memória, subsistemas de execução, compilação e otimização de programas, e concorrência eficiente.
A primeira parte apresenta todo o sistema tecnológico Java, a história do desenvolvimento do Java e da JVM, modularização e compilação JDK sob uma perspectiva macro, o que é muito útil para entender o restante do livro.
A segunda parte explica o gerenciamento automático de memória da JVM, incluindo o princípio da divisão de área de memória em máquinas virtuais e as causas de várias exceções de superfluência de memória. algoritmos comuns de coleta de lixo e as características e princípios de funcionamento dos coletores de lixo; Princípios e métodos de uso de ferramentas comuns de monitoramento e solução de problemas de máquinas virtuais.
A terceira parte analisa o subsistema de execução das máquinas virtuais, incluindo estrutura de arquivos de classes, mecanismo de carregamento de classes de máquina virtual e motor de execução de bytecode da máquina virtual.
A quarta parte explica a compilação de programas e a otimização de código, além de expor os princípios dos genéricos, empacotamento e desencaixe automáticos, compilação condicional e outros açúcares sintáticos. Este curso explica o método de detecção de hotspots da máquina virtual, o compilador instantâneo do HotSpot, as condições de disparo de compilação e como observar e analisar os dados e resultados da compilação JIT de fora da máquina virtual.
A quinta parte discute os princípios da implementação eficiente de concorrência em Java, incluindo a estrutura e o funcionamento do modelo de memória da JVM. atomicidade, visibilidade e ordem no modelo de memória Java; as regras e o uso do princípio da pré-ocorrência; o princípio de implementação de threads na linguagem Java; Uma série de medidas de otimização de bloqueios realizadas por máquinas virtuais para alcançar uma concorrência eficiente.
Endereço de download: Link:https://pan.baidu.com/s/1zZ39RDychX6ltM9HjjcARACódigo de extração:Turistas, se quiserem ver o conteúdo oculto deste post, por favor Resposta
|