java性能优化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java性能优化相关的知识,希望对你有一定的参考价值。

  1. 尽可能的重用对象,而不是新建。因为对象的新建时间是赋值时间的980倍,而新建一个小数组的时间是赋值时间的3100倍。
  2. 尽可能的在声明对象时,分配合理的内存空间。比如StringBuilder的默认空间大小是16个字符。
  3. 虽然java可以在任意地方定义并初始化,但最好只在变量的作用范围内,进行初始化,节约系统的开销。
  4. 避免生成不太使用或生命周期短的对象或变量。对于这种情况,因该定义一个对象缓冲池。以为管理一个对象缓冲池的开销要比频繁的生成和回收对象的开销小的多。
  5. 异常:
    • 避免对应用程序的逻辑使用try/catch
      如果可以用if,while等逻辑语句来处理,那么就尽可能的不用try/catch语句
    • 重用异常
      在必须要进行异常的处理时,要尽可能的重用已经存在的异常对象。以为在异常的处理中,生成一个异常对象要消耗掉大部分的时间。

 

以上是关于java性能优化的主要内容,如果未能解决你的问题,请参考以下文章

Java性能如何优化?

推荐:Java性能优化系列集锦

推荐:Java性能优化系列集锦

java性能优化笔记java程序优化

性能优化工具-MAT的使用

Java程序性能优化:让你的Java程序更快更稳定