开发者技术前线 ,汇集技术前线快讯和关注行业趋势,大厂干货,是开发者经历和成长的优秀指南 。
9 个可以快速 Java 性能调优技巧
1. 在明确必要之前别急着优化
2.使用分析器找到真正的瓶颈
查看你的代码,从看起来可疑的或者你觉得可能会导致出现问题的地方入手。
或者使用分析器获取代码每个部分的行为(执行过程)和性能的详细信息。
3. 为整个应用程序创建一个性能测试套件
4. 优先关注最大瓶颈
5. 使用 StringBuilder 以编程方式连接字符串
StringBuilder sb =
new StringBuilder(“This is a test”);
for (
int i=
0; i<
10; i++) {
sb.
append(i);
sb.
append(” “);
}
log.info(sb.toString());
6. 尽可能使用基本类型
7. 尽量避免大整数和小数
8. 使用 Apache Commons StringUtils.Replace 而不是 String.replace
// replace this
test.replace(“
test”, “simple
test”);
// with this
StringUtils.replace(
test, “
test”, “simple
test”);
9. 昂贵的缓存资源,如数据库连接
总结
在你知道其必要性之前不要进行优化
使用分析器(profiler)来查找真正的瓶
优先处理最大的瓶颈
