1 前言
在写作Java代码时 效率是十分重要的
尤其是在实际应用中 学长Eric就来总结一下自己平时在优化Java代码时的心得
2 优化技巧
2.1 尽量减少重复的内存申请(减少new语句的使用)
在许多时候我们会对某些大数组内存进行重复申请 例如这样
其实大家可以看到这样的内存申请是十分没有必要的
因为每次进入循环时 如果hrir_temp有在上一次循环中申请内存
那么此时先前的数组内存会被置为无效 从而可能触发Java的内存回收机制
在循环的次数变多时 频繁的内存申请与释放操作会消耗大量的系统资源从而降低Java代码的运行效率
对与这样的代码
较好的写法是:
在多次循环中,将用于临时存储数据的数组申请的操作放到循环外,
从而达到一次申请内存,多次使用数组的目的,
从而避免了大量内存申请与释放的操作。
例如上面的代码就可以改为
嗯嗯 就是这样~