Java性能权威指南

Java性能权威指南

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

对Java 7和Java 8中影响性能的因素展开了全面深入的介绍,讲解传统上影响应用性能的JVM特征。

内容简介

本书对Java 7和Java 8中影响性能的因素展开了全面深入的介绍,讲解传统上影响应用性能的JVM特征,包括即时编译器、垃圾收集、语言特征等。内容包括:用G1垃圾收集器应用的吞吐量;使用Java飞行记录器查看性能细节,而不必借助专业的分析工具;堆内存与原生内存实践;线程与同步的性能,以及数据库性能实践等。

作者简介

作者蒂姆·奥克斯利(Tim Oxley),JavaScript(Node.js/React)自由撰稿人。

章节目录

版权信息

版权声明

O'Reilly Media, Inc. 介绍

业界评论

推荐序

前言

读者对象

排版约定

使用代码示例

Safari® Books Online

联系我们

致谢

第1章 导论

1.1 概述

1.2 平台版本约定

1.3 全面的性能调优

1.4 小结

第2章 性能测试方法

2.1 原则1:测试真实应用

2.2 原则2:理解批处理流逝时间、吞吐量和响应时间

2.3 原则3:用统计方法应对性能的变化

2.4 原则4:尽早频繁测试

2.5 小结

第3章 Java性能调优工具箱

3.1 操作系统的工具和分析

3.2 Java监控工具

3.3 性能分析工具

3.4 Java任务控制

3.5 小结

第4章 JIT编译器

4.1 JIT编译器:概览

4.2 调优入门:选择编译器类型(Client、Server或二者同用)

4.3 Java和JIT编译器版本

4.4 编译器中级调优

4.5 高级编译器调优

4.6 逆优化

4.7 分层编译级别

4.8 小结

第5章 垃圾收集入门

5.1 垃圾收集概述

5.2 GC调优基础

5.3 垃圾回收工具

5.4 小结

第6章 垃圾收集算法

6.1 理解Throughput收集器

6.2 理解CMS收集器

6.3 理解G1垃圾收集器

6.4 高级调优

6.5 小结

第7章 堆内存最佳实践

7.1 堆分析

7.2 减少内存使用

7.3 对象生命周期管理

7.4 小结

第8章 原生内存最佳实践

8.1 内存占用

8.2 针对不同操作系统优化JVM

8.3 小结

第9章 线程与同步的性能

9.1 线程池与ThreadPoolExecutor

9.2 ForkJoinPool

9.3 线程同步

9.4 JVM线程调优

9.5 监控线程与锁

9.6 小结

第10章 Java EE性能调优

10.1 Web容器的基本性能

10.2 线程池

10.3 EJB会话Bean

10.4 XML和JSON处理

10.5 对象序列化

10.6 Java EE网络API

10.7 小结

第11章 数据库性能的最佳实践

11.1 JDBC

11.2 JPA

11.3 小结

第12章 Java SE API技巧

12.1 缓冲式I/O

12.2 类加载

12.3 随机数

12.4 Java原生接口

12.5 异常

12.6 字符串的性能

12.7 日志

12.8 Java集合类API

12.9 AggressiveOpts标志

12.10 Lambda表达式和匿名类

12.11 流和过滤器的性能

12.12 小结

附录A 性能调优标志摘要

作者简介

关于封面

看完了

Java性能权威指南是2016年由人民邮电出版社·图灵出品出版,作者。

得书感谢您对《Java性能权威指南》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Go语言趣学指南 电子书
Go是谷歌公司为了解决重大问题而设计的一种小型编程语言。完成大型项目需要大型团队,而大型团队中团队成员的经验水平往往各不相同。Go是一种小巧却功能强大的语言,它能够被任何人理解和使用,无论其经验如何。 快速、现代的编程语言能让业余爱好者、初学者和专业人员都受益。你需要的正是这样的语言。本书针对Go语言基础知识提供了实操性的指导,使你能够掌握Go语法,使用类型和函数,探索状态和并发等更重要的概念,并通过大量练习来巩固学到的知识。 本书包括以下内容: ●切片、接口、指针和并发等重要语言概念; ●地鼠太空航行、火星探测器、文本加密以及人类繁衍模拟等7个单元实验; ●无须安装即可在Go Playground中运行的示例。 本书面向所有熟悉计算机编程以及渴望获得这一技能的人。
深入浅出Spring Boot 2.x 电子书
本书章节编排合理,深入浅出地阐述了Spring Boot 2.x的原理与应用,以及当今较为流行的微服务系统经常用到的技术及原理,内容通俗易懂。
SRv6网络编程:开启IP网络新时代 电子书
本书以IP网络发展过程中面临的挑战为切入点,详细介绍了SRv6技术的产生背景、设计思路与实现过程,以及SRv6在传统业务与新兴业务中的应用。以IP技术的发展历史开篇,重点阐述了MPLS和IPv6在网络发展过程中遇到的问题,帮助读者了解SRv6技术带来的变革以及承载的历史使命。详细阐述了SRv6网络编程的原理,包括SRv6的报文头设计与报文转发过程、IGP/BGP/PCEP等针对SRv6的协议扩展、
JavaEE实战精粹:MyBatis+Spring+SpringMVC 电子书
主要讲解Java EE框架MyBatis、Spring和Spring MVC的核心开发技术,帮助读者进行“精要”式的学习和项目实战,同时汲取Java EE的思想,并最终将其灵活运用到实际工作中。
JavaScript修炼之道 电子书
JavaScript开发秘籍,既有基础知识详解,又有最新应用案例。