当前位置:首页 > 虚拟机 > 正文

深入理解java虚拟机教程


一、深入理解Java虚拟机:JVM高级特性与最佳实践的内容简介

作为一名Java程序员,您是否曾经想要更深入地了解Java虚拟机,但却因其复杂性和深度而受阻?不管怎样,《理解Java虚拟机:JVM高级特性与最佳实践》尽最大努力将复杂性简单化,让你更容易领略Java虚拟机的秘密。《深入理解Java虚拟机:JVM高级特性与最佳实践》是近年来国内出版的唯一一本涉及主要理论和实际应用的专着。它不仅提供了Java虚拟机的深入理论分析,还包含具有重要实际意义的常见问题和最佳实践。本书分为五个部分。第一部分从宏观的角度介绍了整个Java技术体系的过去、现在和未来,以及如何独立编译Openjdk7,对于理解后面的内容非常有帮助。第二部分讲解了JVM的自动内存管理、虚拟机内存区域的划分原理以及内存溢出的各种特殊情况、垃圾收集器、调试工具的特点和工作原理。第三部分分析虚拟机的执行子系统,包括分区的文件结构以及如何在分区中存储和访问、虚拟机的分区创建方法以及分区加载器的工作原理和重要性。虚拟机包含字节码执行引擎和运行代码的内存结构。第四节讨论程序编译和代码优化,并讨论遗传学、自动装箱和条件编译等语法糖的原理。编译触发条件,以及如何从虚拟机外部查看和分析Git编译信息和输出。第五部分探讨Java中高效交换的原理,包括JVM内存模型的结构和操作、Java内存模型中的可见性和排序;Java语言线程的实现原理;
《理解Java虚拟机:JVM高级特性和最佳实践》是所有Java程序员、系统程序员和系统架构师的理想读物。


二、深入理解Java虚拟机的媒体推荐

Java程序是如何运行的?Java虚拟机在其中扮演什么角色呢?如何让Java程序具有更高的并发性?很多Java程序员都有这样的疑问。遗憾的是,国内很长一段时间没有一本从实际应用角度讲解Java虚拟机的书。《深入理解Java虚拟机:JVM高级特性与最佳实践》的出版可谓是。填补了这一空白。《Java虚拟机》从Java程序员的角度出发,系统地整合了Java程序运行所涉及的各种知识,并提供了日常工作中可能出现的疑难案例,带领读者轻松踏上探索之旅。对Java虚拟机感兴趣的读者!
——魔树(RednaxelaFX)虚拟机、编程语言爱好者
武侠世界里,无论是最厉害的《易筋经》,还是极具女人味的《葵花宝典》,他们都是这一切都离不开内力的修炼。没有内功和意念,这些武术只是花拳绣腿的拙劣表演。软件行业就是武侠世界的翻版,也有大量的模型、套路、规范等外功,但是“外功修养、内功修养”,如果你想成为像武侠那样的无与伦比的高手,《扫地和尚》,这本书是必读的。
——秦晓波,资深Java技术专家/畅销书《设计模式之禅》作者
对于Java程序员来说,Java虚拟机可以说是既熟悉又神秘,很少有Java程序员能够抑制住探索它的冲动。遗憾的是,分析JVM实现原理的书籍(尤其是国内作者出版的)很少。《深入理解Java虚拟机:JVM的高级特性与最佳实践》的出版对于Java程序员来说是个好消息。作者以自己多年在Java虚拟机方面的实践经验和研究心得呈现了这本《深入理解Java虚拟机》《JVM高级特性与最佳实践》不仅系统地讲解了Java虚拟机的工作机制和底层原理,但更可贵的是它与实践很好地结合起来,具有很强的现实指导意义。强烈推荐!
——季文科,资深Java技术专家/畅销书《Spring技术内幕:深入剖析Spring架构设计与实现原理》作者