性能和效率。

  • 提升Java性能的基本方法

        1、不要在循环条件中计算

        2、尽可能把变量、方法声明为final static 类型

        3、缩小变量的作用范围

        4、频繁字符串操作使用StringBuilder或StringBuffer

        5、使用非线性检索

        6、覆写Exception的fillInStackTrack方法

        7、不建立冗余对象

  • 若非必要,不要克隆对象
        JVM对new做了大量的性能优化,而clone方式只是一个冷僻的生成对象方式,并不是主流,他主要用于构造函数比较复杂,对象属性比较多,通过new关键字创建一个对象比较耗时间的时候。
  • 推荐使用“望闻问切”的方式诊断性能
  • 必须定义性能能量标准

        原因:

        1、性能衡量标准是技术与业务之间的契约。

        2、性能衡量标志是技术优化的目标

        一个好的性能衡量标准应该包括以下KPI(Key Performance Indicators):

        1、核心业务的响应时间。

        2、重要业务的响应时间。

  • 解决首要系统性能问题
        注意:解决性能优化要“单线程”小步前进,避免关注点过多而导致精力分散。
  • 调整JVM参数以提升性能

        1、调整堆内存大小

        2、调整堆内存中各分区的比例

        3、变更GC的垃圾回收策略

        4、更换JVM

  • 性能是个大“咕咚”

        1、没有慢的系统,只有不满足业务的系统

        2、没有慢的系统,只有架构不良的系统

        3、没有慢的系统,只有懒惰的技术人员

        4、没有慢的系统,只有不愿意投入的系统

猜你喜欢

转载自blog.csdn.net/en_joker/article/details/80565033