java代码性能调优

来源:互联网 发布:ps修复软件下载 编辑:程序博客网 时间:2024/06/07 17:30

最近学到java性能调优的若干办法,分享给新人:
一、如何找到性能较慢的问题点:
工具:Chrome Developer Tools,eclipse,PL/SQL Developer
1. Developer Tools查看方法执行时长:
这里写图片描述
在Network的标签中,如果我们只看自己的java代码性能就选择XHR,如果查看其它就选择相应的子标签。然后我们在页面上操作相关的功能,就能查看到它所调用的每个方法的执行时间,执行时间过长或者反复调用的方法,就是问题所在。
2. eclipse日志查看具体每步执行时长:
在eclipse的控制台中我们可以查看方法中具体每一次调用方法的用时,这里我们可以精确的定位到究竟是哪一个(几个)方法执行速度慢。
3. 调优:
这里调优暂时使用了三种方法:
a)多层循环转一层循环;b)减少数据库访问次数;c)优化sql语句;
减少循环次数可以利用list转map来实现(具体方法请百度),而减少数据库访问次数则需要你对数据库的复杂查询很熟练,这回知道学好数据库多重要了吧!至于sql查询本身就很慢的话,我们可以在PL/SQL中运行查看一下执行速度,然后通过添加索引,修改where条件顺序等都可以调优。

基本上这几种办法可以解决大多数的性能问题了(人为的)。

原创粉丝点击