Java代码优化若干最佳实践

Featured image

  1. split(“[\t ]+”) 比 split(“ “)要耗时的多
  2. Double.parseDouble 比 Integer.parseInt要耗时的多
  3. 可以使用map的初始化参数,用于平衡内存与耗时
  4. 同一个代码中出现两次循环的使用,可以考虑一下是不是合并成一个循环,可以有效减少耗时。
  5. 尽量使用基础数据类型,可以减少一个指针的内存占用
  6. BufferedInputStreadm 比 FileInputStream要快的多
  7. CPU耗时性能优化测试,尽量排除以下因素:
    a. 数据读取IO耗时
    b. 批量数据测试,排除预热、抖动等因素