第章 设计优化
本章主要介绍与软件设计相关的性能优化方法和思想软件的结构对系统整体性能有着重要的影响优秀的设计结构可以规避很多潜在的性能问题对系统性能的影响可能远远大于代码的优化因此熟悉一些常用的软件设计模式和方法对设计高性能软件有着重要的帮助本章着眼于设计优化主要讲解了一些常用的与性能相关的设计模式组件和设计方法
本章涉及的主要知识点有
单例模式的使用和实现
代理模式的实现和深入剖析
享元模式的应用
装饰者模式对性能组件的封装
观察者模式的使用
使用Value Object模式减少网络数据传输
使用业务代理模式添加远程调用缓存
缓沖和缓存的定义和使用
对象池的使用场景及其基本实现
构建负载均衡系统以及Terracotta框架的简单使用
时间换空间和空间换时间的基本思路
善用设计模式
设计模式是前人工作的总结和提炼通常被人们广泛流传的设计模式都是对某一特定问题的成熟的解决方案如果能合理地使用设计模式不仅能使系统更容易被他人理解同时也能使系统拥有更加合理的结构本节总结归纳了一些经典的设计模式并详细说明它们与软件性能之间的关系
返回目录Java程序性能优化让你的Java程序更快更稳定
编辑推荐
Java程序设计培训视频教程
JEE高级框架实战培训视频教程
JME移动开发实战教学视频
Visual C++音频/视频技术开发与实战
Oracle索引技术
ORACLEG数据库开发优化指南