java程序性能优化让你的java程序更快、更稳定

java程序性能优化让你的java程序更快、更稳定

ID:8976028

大小:21.12 KB

页数:13页

时间:2018-04-13

java程序性能优化让你的java程序更快、更稳定_第1页
java程序性能优化让你的java程序更快、更稳定_第2页
java程序性能优化让你的java程序更快、更稳定_第3页
java程序性能优化让你的java程序更快、更稳定_第4页
java程序性能优化让你的java程序更快、更稳定_第5页
资源描述:

《java程序性能优化让你的java程序更快、更稳定》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、作者:葛一鸣,等著出版社:清华大学出版社ISBN:9787302296256出版时间:2012-09-01版次:1页数:416装帧:平装印刷时间:2012-09-01纸张:胶版纸印次:1所属分类图书>计算机与互联网>编程语言与程序设计内容简介:Java是目前应用最为广泛的软件开发平台,学习针对Java程序的优化方法有重要的现实意义。《Java程序性能优化:让你的Java程序更快、更稳定》以Java性能调优为主线,系统地阐述了与Java性能优化相关的知识与技巧。《Java程序性能优化:让你的Java程序更快、更稳定》共6章,先后从软件设计、软件编码、JVM调优以及程序故障排斥等方面介绍针

2、对Java程序的优化方法。第1章介绍性能的基本概念、定律、系统调优的过程和注意事项。第2章从设计层面介绍与性能相关的设计模式、组件。第3章从代码层面介绍如何编写高性能的Java程序。第4章介绍了并行开发和如何通过多线程提高系统性能。第5章立足于JVM虚拟机层面,介绍如何通过设置合理的JVM参数提升Java程序的性能。第6章为工具篇,介绍了获取和监控程序或系统性能指标的各种工具,包括相关的故障排查工具。本书适合所有Java程序员、软件设计师、架构师以及软件开发爱好者,对于有一定经验的Java工程师,本书更能帮助他突破技术瓶颈,深入Java内核开发!本书目录:第1章Java性能调优概述1.

3、1性能概述1.1.1看懂程序的性能1.1.2性能的参考指标1.1.3木桶原理与性能瓶颈1.1.4Amdahl定律1.2性能调优的层次1.2.1设计调优1.2.2代码调优1.2.3JVM调优1.2.4数据库调优1.2.5操作系统调优1.3基本调优策略和手段1.3.1优化的一般步骤1.3.2系统优化注意事项1.4小结第2章设计优化2.1善用设计模式2.1.1单例模式2.1.2代理模式2.1.3享元模式2.1.4装饰者模式2.1.5观察者模式2.1.6ValueObject模式2.1.7业务代理模式2.2常用优化组件和方法2.2.1缓冲(Buffer)2.2.2缓存(Cache)2.2.3对

4、象复用——“池”2.2.4并行替代串行2.2.5负载均衡2.2.6时间换空间2.2.7空间换时间2.3小结第3章Java程序优化3.1字符串优化处理3.1.1String对象及其特点3.1.2subString()方法的内存泄漏3.1.3字符串分割和查找3.1.4StringBuffer和StringBuilder3.2核心数据结构3.2.1List接口3.2.2Map接口3.2.3Set接口3.2.4优化集合访问代码3.2.5RandomAccess接口3.3使用NIO提升性能3.3.1NIO的Buffer类族和Channel3.3.2Buffer的基本原理3.3.3Buffer的相

5、关操作3.3.4MappedByteBuffer性能评估3.3.5直接内存访问3.4引用类型3.4.1强引用3.4.2软引用3.4.3弱引用3.4.4虚引用3.4.5WeakHashMap类及其实现3.5有助于改善性能的技巧3.5.1慎用异常3.5.2使用局部变量3.5.3位运算代替乘除法3.5.4替换switch3.5.5一维数组代替二维数组3.5.6提取表达式3.5.7展开循环3.5.8布尔运算代替位运算3.5.9使用arrayCopy()3.5.10使用Buffer进行I/O操作3.5.11使用clone()代替new3.5.12静态方法替代实例方法3.6小结第4章并行程序开发及

6、优化4.1并行程序设计模式4.1.1Future模式4.1.2Master-Worker模式4.1.3GuardedSuspension模式4.1.4不变模式4.1.5生产者-消费者模式4.2JDK多任务执行框架4.2.1无限制线程的缺陷4.2.2简单的线程池实现4.2.3Executor框架4.2.4自定义线程池4.2.5优化线程池大小4.2.6扩展ThreadPoolExecutor4.3JDK并发数据结构4.3.1并发List4.3.2并发Set4.3.3并发Map4.3.4并发Queue4.3.5并发Deque4.4并发控制方法4.4.1Java内存模型与volatile4.4

7、.2同步关键字synchronized4.4.3ReentrantLock重入锁4.4.4ReadWriteLock读写锁4.4.5Condition对象4.4.6Semaphore信号量4.4.7ThreadLocal线程局部变量4.5“锁”的性能和优化4.5.1线程的开销4.5.2避免死锁4.5.3减小锁持有时间4.5.4减小锁粒度4.5.5读写分离锁来替换独占锁4.5.6锁分离4.5.7重入锁ReentrantLock和内部锁synchr

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。