码迷,mamicode.com
首页 > 编程语言 > 详细

Java程序性能优化-调优层次

时间:2015-02-28 14:36:29      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:

前言
   前篇知道了性能优化相关概念,本篇就继续介绍如何调优。代码优化是我们最常见的,但是除此之外,还有软件架构上、JVM虚拟机层、数据库以及操作系统层面都可以通过各种手段进行调优,从而提升性能。

正题

优化的一般步骤:
如果我们的系统出现了问题,那么最主要的就是要查找并解决性能瓶颈问题,同时性能优化可能对原有的实现进行较大的改动,因此一定要测试打到目标之后才结束。
技术分享

1.设计调优:设计阶段
一个良好的系统设计可以规避很多潜在的性能问题。因此,尽可能多花些时间在系统设计上,是创建高性能程序的关键。

我们学过设计模式,所以在设计阶段要善用设计模式,如单例,代理,享元,观察者模式等等。
除了设计模式,在设计阶段我们也可以根据业务来适当的使用优化组件,如缓冲,缓存,连接池等。

2.代码调优:开发阶段
这个是开发人员最熟悉的了,做过重构的应该都有感受,同样一个功能,好的实现与坏的实现相差甚远。
一定要注意避免死锁,死循环。

3.数据库调优:开发阶段
Java程序可以使用JDBC方式连接数据库,故我们队数据库调优可分为3个部分:
1.在应用层对SQL语句进行优化
2.对数据库进行优化
3.对数据库软件进行优化

4.操作系统调优
不同的操作系统调优的手段和参数不同,例如共享内存段、信号量、共享内存最大值、共享内存最小值都是可以进行优化的系统资源。

小结:
下篇会具体介绍各个阶段的调优方法。

Java程序性能优化-调优层次

标签:

原文地址:http://blog.csdn.net/dandan8866/article/details/43985251

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!