Java十大简单性能优化(12)

因此 , 这很容易:

带走

不要在算法的“叶子节点”中调用昂贵的方法 , 而要缓存调用 , 或者在方法合同允许的情况下避免调用 。

5.使用原语和堆栈

上面的例子是从jOOQ , 它使用了大量的仿制药 , 并因此被迫包装类型为使用byte , short , int , 和long-至少前泛型将在爪哇10和项目瓦尔哈拉specialisable 。 但是您的代码中可能没有此约束 , 因此应采取所有措施来替换:

1个

2

// Goes to the heap

Integer i =817598;

… 这样:

1个

2

推荐阅读