有哪些因素会影响 Java 程序的性能?
- 执行速度:程序的反应是否迅速,响应时间是否足够短
- 内存分配:内存分配是否合理,是否过多地消耗内存或者存在泄漏
- 启动时间:程序从运行到可以正常处理业务需要花费多少时间
- 负载承受能力:当系统压力上升时,系统的执行速度、响应时间的上升曲线是否平缓
Java程序的性能指标
1.执行时间:一段代码从开始运行到运行结束,所用的时间
2.CPU时间:函数或线程占用CPU的时间
3.内存分配:程序在运行时占用的内存空间
4.磁盘吞吐量:描述I/O的使用情况
5.网络吞吐量:描述网络的使用情况
6.响应时间:系统对某用户行为或者事件做出响应的时间。响应时间越短,性能越好