多种网盘链接检测插件 购买前,请先检测网盘链接是否有效
《实战Java虚拟机:JVM故障诊断与性能优化》_葛一鸣_1
《实战Java虚拟机:JVM故障诊断与性能优化》_葛一鸣_2
《实战Java虚拟机:JVM故障诊断与性能优化》_葛一鸣_3
内容简介:
作者简介
51CT○特约讲师,guo家认证系统分析师,获得
Oracle OCP认证。长期从事laa软件开发工作
对Java程序设计、JM有深入的研究,对设计模
式、人工智能、神经网络、数据挖掘等技术有浓
厚兴趣,著有《自己动手写神经网路》电子书
也开设了在线的《深入浅出Java虚拟机一入
门篇》培训课程,有问题可联系作者个人博窖
51cTo学院系列丛书
实战Java拟机
JVM故障诊断与性能优化
葛一鸣|著
電子工業出版
ublishing House of Electronics Industry
北京 BEJJING
内容简介
随着越来越多的第三方语言( Groovy、 Scala、 JRuby等)在Java虚拟机上运行,Java也俨然成为了
充满活力的生态圈。本书将通过200余示例详细介绍Java虚拟机中的各种参数配置、故障排查、性
能监控以及性能优化
本书共11章。第1-3章介绍了Java虚拟机的定义、总体架构、常用配置参数。第4-5章介绍了垃圾
回收的算法和各种垃圾回收器。第6章介绍了Java虛拟机的性能監控和故障诊断工具,第7章详细介绍
了对Jaa堆的分析方法和案例,第8章介绍了Java虚拟机对多线程,尤其是对锁的支持。第9-10章介绍
了Java虚拟机的核心— Class文件结构,以及Java虛拟机中类的装载系统。第11章介绍了Java虚拟机
的执行系统和字节码,并给出了通过ASM框架进行字节码注.入的案例
本书不仅适合Java程序员,还适合任何一名工作于Java虚拟机之上的研发人员、软件设计师、架构师。
未经许可,不得以任何方式复制或抄袭本书之部分或全部内容
版权所有,侵权必究
图书在版编目(c|P)数据
实战Jaa虚拟机:JwM故障诊断与性能优化/葛一鸣著.一北京:电子工业出版社,2015.3
(5lCTO学院系列丛书)
ISBN978-7-121-25612-7
①实…Ⅱ①葛…Ⅲ.①JAVA语言一程序设计Ⅳ.①TP312
中guo版本图书馆CIP数据核字
号
责任编辑:董英
印刷:北京中新伟业印刷有限公司
装订:三河市华成印务有限公司
出版发行:电子工业出版社
北京市海淀区万寿路173信箱
邮编:100036
开本:787×9801/16
印张:28.25字数:633千字
版次:2015年3月第1版
次:2017年6月第5次印刷
印数:8501~9500册定价:79.00元
凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系
联系及邮购电话010)88254888,8825888
质量投诉请发邮件至zls@ph
n,盗版侵权举报请发邮件至dbqg@phei.com.cn
本书咨询联系方式:010-5126088819faq@phei.com.cn
前
关于Java生态圈
Java是目前应用最为广泛的软件开发平台之一。随着Java以及Java社区的不断壮大,Java
也早已不再是简简单单的一门计算机语言了,它更是一个平台、一种文化、一个社区
作为一个平台,Jaa虚拟机扮演着举足轻重的作用。除了Java语言,任何一种能够被编译
成字节码的计算机语言都属于Jaa这个平台, Groovy、 Scala、 JRuby等都是Java平台的一个部
分,它们依赖于Java虚拟机,同时,Java平台也因为它们变得更加丰富多彩
作为一种文化,Java几乎成为了“开源”的代名词。在Java程序中,有着数不清的开源软
件和框架,如 Tomcat、 Struts、 Hibemate、 Spring等。就连J和M自身也有不少开源的实
现,如 OpenJDK、 Harmony。可以说,“共享”的精神在Java世界里体现得淋漓尽致
作为一个社区,Java拥有无数的开发人员,有数不清的论坛和资料。从桌面应用软件、嵌
入式开发到企业级应用、后台服.务.器、中间件,都可以看到Java的身影。其应用形式之复杂
参与人数之众多也令人咋舌。可以说
社区已经俨然成为了一个良好而庞大的生态系统
而本书,将主要介绍这个生态系统的核
ava虚拟
本书的体系结构
本书立足于实际开发,又不缺乏理论介绍,力求通俗易懂、循序渐进。本书共分为11章
实战Java虚搜机M故障诊断与性能优化
第1章主要为综述,介绍了Java虚拟机的概念、定义,讲解了Java语言规范和Java虚拟
机规范,最后,还介绍了 OpenJDK的调试方法。
第2章介绍了Java虚拟机的总体架构,说明了堆、栈、方法区等_内.存_空间的作用和彼此之
间的联系
第3章介绍了Java虛拟机的常用配置参数,重点对垃圾回收跟踪参数、_内.存_配置参数做
详细的介绍,并给出了案例说明。
第4章从理论层面介绍了垃圾回收的算法,如引用计数、标记清除、标记压缩、复制算法
等。本章是第5章的理论基础
第5章讲解了基于垃圾回收的理论知识,进一步详细介绍了Java虚拟机中实际使用的各种
垃圾回收器,包括串行回收器、并行回收器、CMS、G1等
第6章介绍了Java虚拟机的性能监控和故障诊断工具,考虑到实用性,也介绍了系统级性
能监控工具的使用,两者结合,可以更好地帮助读者处理实际问题
第7章详细介绍了对Java堆的分析方法和案例,主要讲解了MAT和 Visual vm两款工具
的使用,以及各自OQL的编写方式
第8章介绍了Java虚拟机对多线程,尤其是对锁的支持,本章不仅介绍了虚拟机内部锁的实
现、优化机制,也给出了一些Java语言层面的锁优化思路,最后,还介绍了无锁的并行控制方法
第9章介绍了Java虚拟机的核心— Class文件结构, Class文件作为Java虚拟机的基石
有着举足轻重的作用,对深入理解Java虚拟机有着不可忽视的作用。
第10章介绍了Java虚拟机中类的装载系统,其中,着重介绍了Java虚拟机中 Class Loader
的实现以及设计模式
第11章介绍了Java虚拟机的执行系统和字节码,为了帮助读者更快更好地理解Java字节码
本章对字节码进行了分类讲解,并且理论联系实际,给出了通过ASM框架进行字节码注.入的案例
本书特色
本书的主要特点有:
结构清晰。本书采用从整体到局部的视角,首先第1、2章介绍了Java虚拟机的整体概
况和结构。接着步步为营,每一章节对应一个单独的知识点,力求展示虚拟机的全貌
|
|