1 前言

在写作Java代码时 效率是十分重要的

尤其是在实际应用中 学长Eric就来总结一下自己平时在优化Java代码时的心得

2 优化技巧

2.1 尽量减少重复的内存申请(减少new语句的使用)

在许多时候我们会对某些大数组内存进行重复申请 例如这样

其实大家可以看到这样的内存申请是十分没有必要的

因为每次进入循环时 如果hrir_temp有在上一次循环中申请内存

那么此时先前的数组内存会被置为无效 从而可能触发Java的内存回收机制

在循环的次数变多时 频繁的内存申请与释放操作会消耗大量的系统资源从而降低Java代码的运行效率

对与这样的代码

较好的写法是:

在多次循环中,将用于临时存储数据的数组申请的操作放到循环外,

从而达到一次申请内存,多次使用数组的目的,

从而避免了大量内存申请与释放的操作。

例如上面的代码就可以改为

嗯嗯 就是这样~

原文地址:https://blog.csdn.net/songyuc/article/details/59544616?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168904451816800186548539%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=168904451816800186548539&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-6-59544616-null-null.142^v88^control_2,239^v2^insert_chatgpt&utm_term=java%E4%BC%98%E5%8C%96