Java虚拟机精讲PDF电子书下载完整高清版|百度网盘下载

编辑评论:

Java虚拟机简介 作者已经尽力用最简洁直接的陈述来解释Java虚拟机的方方面面。只要你精通Java编程的基础知识,你就不会感到任何的乏味和无聊。

Java虚拟机论文PDF电子书下载

编辑推荐

资深架构师精心创作两年,翻车改写数次,将自己彻底归零。在小白看来,“傻”是一个字一个字、一个字一个字、一个字一个字地输入创作。

打破写技术书的习惯,从Java是什么开始,直接进入字节码的编译原理,深入基础,切入底层,再进入内存分配、垃圾等稍微高级的内容合集,把每一个基本的概念解释清楚,把每一个概念都用自己的话写清楚,完全适合不懂JVM但必须学习JVM的初学者

在大数据时代和互联网+时代,想要学习Hadoop、Storm、Spark技术,就必须学习JVM基础知识。 《Java Virtual Machine Essentials》是对JVM的经典介绍。

简介

HotSpot VM 是市面上高性能 JVM 的代表作之一。它采用了解释器+JIT编译器的混合执行引擎,使得Java程序的执行性能有了质的飞跃。本书以极其简洁的语句阐述了HotSpot VM的方方面面,例如:字节码的编译原理、字节码的内部结构、HotSpot VM通过源码的启动过程和初始化过程、Java虚拟机的运行等。时间内存、垃圾收集算法、垃圾收集器(专注于 Serial 收集器、ParNew 收集器、Parallel 收集器、CMS(Concurrent-Mark-Sweep)收集器和 G1(Garbage-First)收集器)、类加载机制、HotSpot VM 基于堆栈架构模型和执行引擎(解释器工作流、JIT编译器工作流、分层编译策略、热点检测功能)等技术。

如果您对 JVM 感兴趣并且从未接触过它,那么本书将是您探索 JVM 世界的必备入门。

本书内容

本书的内容包括字节码的编译原理、字节码的内部结构、HotSpotVM通过源码的启动过程和初始化过程、Java虚拟机的运行时内存、垃圾回收算法、垃圾回收器【专注于串行收集器、ParNew 收集器、并行收集器、CMS (Concurrent-Mark-Sweep) 收集器和 GI (Garbage-First) 收集器]、类加载机制、HotSpot VM 基于堆栈的架构模型和执行引擎(解释器工作流、JIT 编译器工作流) 、分层编译策略、热点检测功能)等技术。

从本书第1章开始,作者首先对Java架构进行了简要而全面的介绍,让大家深入了解Java虚拟机在Java平台中的分量。重点是 OpenJDK 和 HotSpot VM 的实际编译任务。在你对Java虚拟机有一个简单的了解之后,本书第2章开始讲解字节码编译的原理,因为你有必要了解Java语言规范和JVM规范的区别,以及它们的区别是什么。 Java 代码在编译成有效的字节码文件之前需要经过的步骤。本书的第 3 章与前一章密切相关。在你了解了字节码的编译原理之后,笔者将对字节码的内部结构进行深入的讲解。本书第4-6章涉及HotSpot VM的部分源码实现,从Launcher启动HotSpot VM开始,到HotSpot VM的初始化过程,每个Java开发者都必须掌握和理解。对于大多数 Java 开发人员来说,Java 虚拟机最有趣的内容就是内存管理和垃圾回收。本书用了大量篇幅来解释这些技术,还介绍了Java7中新的G1收集器。做了介绍。在本书的第 7 章中,作者对类加载机制进行了讲解,以帮助您深入了解类的初始化过程。不过,在本书的最后一章,作者对HotSpot VM的架构模型和执行引擎进行了深入的讲解。毕竟,执行引擎是Java虚拟机最重要、最核心的部分。运行时编译技术使 Java 程序更加高效。经营业绩从此有了质的飞跃

重要的 Java 概念

Java的架构主要由四种独立但相关的技术组成,包括Java编程语言、字节码、Java API和Java虚拟机。也许很多时候我们没有刻意去关注它们,但确实在我们编写Java程序的时候,我们同时使用了这四种技术。首先我们使用Java编程语言编写Java程序的源代码,然后Java前端编译器负责将Java源代码编译成字节码,然后Java虚拟机负责将这些编译好的字节码加载到内部,最后解释/编译为在相应平台上作为机器指令运行。这是一个完整的Java程序从编写到最终执行的结构环节。

阅读剩余
THE END