将方法的参数标记为final是否会使方法调用更快?

| 我已经看到了以这种方式编写的对时间敏感的回溯程序,并且我猜想它使编译器避免了一些内存复制并进行了更快的方法调用,并且我认为这对递归程序很有用。 但这是我的猜测,我想对此进行详细的解释/文章或进行驳斥。     
已邀请:
        它对性能的影响为零-实际上,它完全没有运行时影响。 如果您编译一个包含2个方法的类-一个带有标记为final的参数,另一个没有-,然后查看为每个方法生成的字节码,则您会注意到没有区别(除了方法名称)。 在这种情况下,final关键字的全部作用就是使它成为可能,因此您不能在方法中重新分配该变量。     

要回复问题请先登录注册