它从Java程序员的角度出发,系统地将Java程序运行过程中涉及的各种知识整合到一起,并配以日常工作中可能会碰到的疑难案例,引领读者轻松踏上探索Java虛拟机的旅途,是对Java虚拟机感兴趣的广大读者的福音!
Java技术的通用性、高效性、平台移植性和安全性使之成为网络计算的理想技术,从普通的PC到数据中心
、从游戏控制台到科学超级计算机
、从手机到互联网
,Java技术无处不在。Java虚拟机正是支撑和实现这一切的秘密武器,它使得Java成为一个强大的、一致的、稳定的、广阔的运行平台。
为什么要学会使用 JVM(Java虚拟机)?为什么这份资料能有这么高的反响?
其实,目前商用的高性能Java虚拟机都提供了相当多的优化特性和调节手段,用于满足应用程序在实际生产环境中对性能和稳定性的要求。如果只是为了入门学习,让程序在自己的机器上正常运行,那么这些特性可以说是可有可无的:如果用于生产开发,尤其是企业级生产开发,就迫切需要开发人员中至少有一部分人对虚拟机的特性及调节方法具有很清晰的认识
,所以在Java开发体系中,对架构师、系统调优师、高级程序员等角色的需求一直都非常大。 学习虚拟机中各种自动运作特性的原理也成为了Java程序员成长道路上必然会接触到的一课。
本笔记可以使读者以一种相对轻松的方式学习虚拟机的运作原理&