声明事物最终会加速Eclipse代码分析和编译吗?

时间:2011-09-05 08:13:19

标签: java eclipse

我想知道让代码更明确是否有助于Eclipse更快地分析它。例如,如果我将类声明为final,则代码分析器理论上可以在计算类型层次结构时跳过搜索其后代。

那么,它真的能加快速度吗?

1 个答案:

答案 0 :(得分:5)

使用final关键字可能会被智能分析工具利用,尽管我认为分析是在类层次结构中自下而上完成的,因为超类无论如何都不需要关心子类。

但是,使用最终DOES会因某些利用的编译器优化而在某种程度上提高运行时性能。这是微观优化;虽然在适当的时候使用final是一个很好的做法,但与优化程序架构相比,性能提升不会很大。