Java代码优化细节

发布时间:2024年01月12日

1、尽量指定类、方法的final修饰符

如果指定了一个类为final,则该类所有的方法都是final的,Java编译器会寻找机会内联所有的final方法,内联对于提升Java运行效率作用重大,可参见Java运行期优化

2、尽量重用对象,如字符器连接时,用StringBuilder / StringBuffer

3、尽可能使用局部变量

4、及时关闭流,如数据库流、IO流

5、尽量减少对变量的重复计算

对方法的调用,即使方法中只一句语句,也是有消耗的,包括创建栈帧、调用方法时保护现场、调用方法完毕时恢复现场等

6、尽量采用懒加载的策略,即在需要的时候才创建

7、乘法和除法使用移位操作

8、循环内不要不断的创建对象引用

9、尽量在合适的场合使用单例

10、及时清理不再需要的会话

11、减小同步范围,如使用同步代码替代同步方法

12、公用的集合类中不使用的数据一定要及时remove掉

13、把一个基本数据类型转为字符串,基本数据数据.toString()是最快的方法、String.valueOf(数据)次之、数据+""最慢

14、对资源的close()建议分开操作

15、对于ThreadLocal使用前或使用后一定要先remove

16、静态类、单例类、工厂类将它们的构造函数置为private

正文止。

感兴趣的朋友,欢迎关注我的公众号哈,公众号上已经集成了AI大模型,大家可以过来聊天、问问题了

文章来源:https://blog.csdn.net/zzm628/article/details/135546535
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。