Java 性能调优技巧

java programming java8object oriented programmingjava technologies

性能优化是一项复杂的工作,在开始之前需要进行充分的调查。请做好初步分析。首先使用分析器分析您的应用程序,找出哪些区域耗时超出预期。先处理耗时较长的区域,然后开始处理它们。以下是一些特定于 Java 性能调优的技巧。

  • 如果您的代码区域是线程安全的,请使用 StringBuilder 连接字符串。
  • 如果字符串在单个语句中,请使用 + 运算符连接字符串。
  • 尽可能使用原语而不是包装类。
  • 如果可能,请使用 long、double 而不是 BigNumber 或 BigDecimal。
  • 检查日志级别,它应该是应用程序生产级别实例的信息。
  • 使用缓存来缓存数据库连接或重载对象。
  • 使用 Apache Commons StringUtils.replace 而不是 String.replace。因为前者速度更快。
  • 尝试在文件 I/O 期间优化 read()、write() 调用。
  • 如果有大内存可用,请增加缓冲区大小。

相关文章