Java最佳实战

本文介绍了一系列Java性能优化的方法,包括日志记录优化、数据库连接管理、SQL预编译及批处理、多线程使用策略等。同时强调了代码编写规范的重要性。

1. 针对日志记录的优化:logback , 预编译形式记录日志,开发debug,生产info,访问日志和错误日志分开,异常日志输出到单独文件

2. 针对数据库连接的优化 :单例模式或数据库连接池

3. 使用预编译 SQL。具体做法是使用 java.sql.PreparedStatement 代替 java.sql.Statement 生成 SQL 语句。

4. 使用 SQL 批处理。通过 java.sql.PreparedStatement 的 addBatch 方法将 SQL 语句加入到批处理

5. 使用多线程实现并发 / 并行。注意:过多的线程上下文切换使得程序的性能反而不如线程少的时候

6. 工具类的编写

7. 详细的注释

8. 在finally程序块中关闭或者释放资源,避免catch块为空

9. 减少字符串的生成,使用StringBuilder和StringBuffer

10. 静态常量

11. 主线程运行,副线程统计

12. 统计数据量使用AtomicInteger替代Integer

13. 重连机制:数据库连接至,外部接口

14. 多线程使用考虑使用线程池,生成线程池时为线程池中的线程命名

15. 跟外部联调,提前做

16. 模块化思想

17. 在任何可能的地方使用局部变量 

 

参考文章:http://www.youkuaiyun.com/article/2013-05-02/2815100-Java

转载于:https://www.cnblogs.com/Jtianlin/p/4564128.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值