通过查看内置类的编译器代码来编写优化代码的示例

这可能不是一个实际问题,但我只是为了获得一些有价值的附加知识而提出这个问题。 我曾经多次遇到这种情况(如阅读许多文章和博客),一旦一个人成为特定编程语言的专家,他们就会倾向于通过查看最微小的细节是如何实现的,在他们构建的任何应用程序中优化代码通过查看用于开发应用程序的每个内置类的编译器代码。 但我没有看到这种情况的例子。 任何人都可以建议任何或给一个片段。 我非常擅长Java,所以如果Java中存在任何这样的优化示例,请任何人都可以编写代码片段。 如果不是我不介意任何前卫。 语言作为问题几乎涵盖了目前使用的语言。

一旦一个人成为特定编程语言的专家,他们倾向于通过查看他们用于开发应用程序的每个内置类的编译器代码来查看最微小的细节是如何实现的,从而在他们构建的任何应用程序中优化他们的代码

实际上我会说相反,相反,你更有可能看到

  • 初学者:只需要得到任何有用的东西。
  • 中级:尝试优化一切只是因为你可以。
  • 专家:易于理解和维护是最重要的。 简单,干净的代码通常表现最佳,当您可以确定需要优化的代码时,才会这样做。 例如,因为你用剖面仪测量它。

任何人都可以建议任何或给一个片段

我建议你阅读java.lang.*java.util.*java.util.concurent.*这些代码被广泛使用并专门针对Java进行了优化。 如果您假设复杂或迟钝的代码更“专家”,您可能会感到失望。 ;)

我不建议任何人尝试并考虑JVM本身内置的优化器。 它根据代码执行方式使用运行时统计信息,以便动态优化代码。

我建议您编写最简洁,最简单的代码,让JVM在运行时进行优化。 如果您遇到问题,请分析代码以查找它们。