读书笔记_Java程序性能优化_Chap1.概述
来源:互联网 发布:程序员是吃青春饭吗 编辑:程序博客网 时间:2024/06/05 15:49
来,拿出抄书的精神看一本书!今次要看这本《Java程序性能优化》,计划在本月底完成,现在是3月5号。OK,Let's start our class!
程序性能的参考标准:
· 执行时间:一段代码从开始运行到结束运行所使用的时间。
· CPU时间:函数或者线程占用CPU的时间。
· 内存分配:程序在运行时占用的内存空间。
· 磁盘吞吐量:描述I/O的使用情况。
· 网络吞吐量:描述网络的使用情况。
· 应时间:系统对某用户行为或者时间做出响应的时间。
明白容易成为系统性能瓶颈的地方:磁盘I/O、网络操作、CPU、异常、锁竞争(对高并发程序来说,如果存在激烈的锁竞争,将会在线程上下文切换时消耗大量的CPU资源,从而导致性能明显降低)、内存。
调优层次
设计调优:处于所有调优手段的上层,它往往在软件开发之前进行。
代码调优:在软件开发过程中或者完成开发后,软件维护过程中进行的对程序代码的改进和优化。
JVM调优:对JVM虚拟机进行优化也能在一定程度上提升Java程序的性能。JVM调优通常可以在软件开发后期进行,如在软件开发完成或者软件开发的某一里程碑阶段。要进行JVM调优,需要对JVM的运行原理和基本内存结构有一定了解。如:堆内存的结构、GC的种类等。依据应用程序的特点,设置合理的JVM启动参数。
数据库调优:在应用层对SQL语句进行优化;对数据库进行优化;对数据库软件进行优化。
其他
性能调优必须有明确的目标。不要为了调优而调优,如果当前程序并没有明显的性能问题,盲目的进行调优,其风险可能远远大于收益。
- 读书笔记_Java程序性能优化_Chap1.概述
- Java程序性能优化读书笔记(一):Java性能调优概述
- Java程序性能优化读书笔记(一):Java性能调优概述
- Java程序性能优化 读书笔记(一)Java性能调优概述
- 单例模式_java程序性能优化
- Java程序性能优化-概述
- c程序性能优化读书笔记
- Java程序的性能优化概述
- Java程序性能优化-第一章 Java性能优化概述
- Java 程序性能优化 --读书笔记 1
- 读书笔记之Java程序性能优化
- 《JAVA 程序性能优化》读书笔记:木桶原理与性能瓶颈
- Java程序性能优化 读书笔记(九)优化组件:池
- Java程序性能优化 读书笔记(十六)集合访问优化
- Java 程序性能优化《第一章》Java性能调优概述 1.1性能概述
- ics读书笔记——优化程序性能(一)
- [读书笔记]深入理解计算机系统 第6章 优化程序性能
- 【Java程序性能优化】-读书笔记第3章
- 关于java日期时间戳随记
- 【转】C#使用DataSet Datatable更新数据库的三种实现方法
- android4.2 锁屏源码分析
- 大牛们的博客和IT网站
- Fanwe 方维多语商城建站系统接入手机短信功能--支持注册验证、订单通知等
- 读书笔记_Java程序性能优化_Chap1.概述
- 数据库建表技巧
- MESI-CPU缓存一致性协议
- Java 8新特性探究(五)重复注解(repeating annotations)
- UIWebView---UIWebView实现离线浏览
- 二维的完全背包
- 七牛qboxrsctl 部分使用的shell命令
- View 绘制流程
- WCF中配置文件解析