在 Java 中使用 final 关键字会提升性能吗? - Does use of final keyword in Java improve the performance?

2021年11月20日 阅读数:2
这篇文章主要向大家介绍在 Java 中使用 final 关键字会提升性能吗? - Does use of final keyword in Java improve the performance?,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。

问题:

In Java we see lots of places where the final keyword can be used but its use is uncommon.在 Java 中,咱们看到不少地方能够使用final关键字,但它的使用并不常见。程序员

For example:例如:性能

String str = "abc";
System.out.println(str);

In the above case, str can be final but this is commonly left off.在上述状况下, str能够是final但这一般被忽略。this

When a method is never going to be overridden we can use final keyword.当一个方法永远不会被覆盖时,咱们能够使用 final 关键字。 Similarly in case of a class which is not going to be inherited.一样,对于不会被继承的类。url

Does the use of final keyword in any or all of these cases really improve performance?在任何或全部这些状况下使用 final 关键字真的能提升性能吗? If so, then how?若是是,那又如何? Please explain.请解释。 If the proper use of final really matters for performance, what habits should a Java programmer develop to make best use of the keyword?若是正确使用final对性能真的很重要,那么 Java 程序员应该养成什么习惯来充分利用关键字?spa


解决方案:

参考: https://stackoom.com/en/question/HxGu