在提高 Java 性能时,我应该注意什么?
我在一个大项目的维护团队工作(大约7000多个类),我的日常工作主要是修复错误。但是,有时我没有错误可以处理。当这种情况发生时,我花了大部分时间在代码中寻找性能差距。事实上,我有7000多个班级要寻找,这意味着要找到这些差距并不明显。
所以我想知道在尝试提高系统性能时应该寻找哪些简单的东西?
我不是在问具体的代码技术,而是一般的技术。例如:
- 我已经查找了所有出现的代码,并更改为
String a = new String("")
StringBuilder a = new StringBuilder();
- 我已经更改了对数据库的所有访问权限(如果适用),以使用
PreparedStatement
- 删除了所有日志记录,并在可能的情况下删除了这些日志记录
Debug
Finest
正如你所看到的,这些更改可以很容易地进行,因为它们不需要测量系统性能 - 我唯一需要做的就是使用Eclipse中的搜索工具。