我想知道是否使代码更明确有助于Eclipse更快地分析它.例如,如果我将类声明为final,则代码分析器理论上可以在计算类型层次结构时跳过搜索其后代.
那么,它真的能加快速度吗?
使用final关键字可能会被智能分析工具利用,尽管我可以想象分析是在类层次结构中自下而上完成的,因为超类无论如何都不需要关心子类.
但是,使用最终DOES会因某些利用的编译器优化而在某种程度上提高运行时性能.这是微观优化; 虽然在适当的时候使用final是一个很好的做法,但与优化程序的体系结构相比,性能提升不会很大.