java执行10000数据量计算优化

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

java执行10000数据量计算优化
1.尽量使用单例。

2.合理使用静态变量,常用才使用,减少使用。

3.多使用final,如setter。

4.尽量不要在循环中创建对象(使用基本数据类型或者数组来代替),不要过多创建对象,不要在循环中使用try/catch。

5.尽量使用局部变量,局部变量存在栈中,比存在堆中的变量实例等速度都要快(但是规范要求尽量不要有局部变量,适当就行)。

6.操作局部变量要比读取全局变量要更快。

7.基本类型和包装类型一样,基本数据类型在栈中,包装类型在堆中,合理使用吧,能用基本类型就用基本类型,不行就用包装类型。

8.synchronized尽量不用,用的话范围尽量小。

9.尽量不要使用finalize。

10.合理使用给出最佳大小,尽量避免扩容,其他类似
11.尽量减少重复计算,如list.size在循环中可以提前算好,然后再在循环中使用13.尽量减少不必要的对象创建。

12.资源要及时关闭。

13.尽量使用位运算来代替逻辑运算,在条件判断中尽量用boolean。

14.尽早释放无用对象引用。

15.用一维数组代替二维数组。

16.尽量避免使用split,如果要用,可以使用的split(string,char),频繁的split可以缓存结果。

相关文档
最新文档