JVM性能调优篇

JAVA性能调优篇:
1.性能一般通过一下几个方面表现:
1)执行速度
2)内存分配:内存分配是否合理,是否过多的消耗内存
3)启动时间:程序运行到可以正常处理业务的时间
4)负载承受能力:当系统压力上升时,系统执行速度,响应时间的变化

2.性能参照指标:
1)执行时间
2)CPU时间
3)内存分配
4)磁盘吞噬量:描述IO的使用情况
5)网络吞吐量
6)响应时间

3.加速比公式
加速比=1/F

3.性能调优层次
1)设计调优
2)代码调优
3)JVM调优
4)数据库调优
5)操作系统调优

4.基本调优策略和手段
1)优化的一般步骤
确立性能目标-》测试-〉达到目标-》是否达到-〉否 查找资源-》改进实现。否则终止
2)系统优化注意事项

5.设计优化
善用设计模式
1.单例模式:对频繁使用的对象,可省略创建对象所花费的时间,对那些重量级的对象 是一笔非常可观的开销
new操作减少,因而对内存使用也会降低,减轻GC压力,减少GC停顿时间

6.可以用来进行调优的设计模式
1.可以进行性能调优的设计模式
1)单例模式 减少对象创建
2)代理模式 按需加载 延时加载
3)享元模式。核心思想就是 如果一个系统中存在多个相同的对象,那么只需共享一个对象的拷贝,而不必每次使用都创建新的对象!
4)装饰着模式 。可以有效的分离性能组件与功能组件,从而提升模块的可维护性并增加模块的复用性
5)观察者模式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值