在java中强制内联

itu*_*tun 4 java jvm inline jvm-hotspot

我看了这篇文章.看起来很好.然而,当HotSpot(不依赖于服务器或客户端或不依赖Sun版本)使代码内联时,作者或其他有意识的人会告诉我编码技巧.

Mic*_*jer 8

不要把时间浪费在不合理的优化上.简单编写代码,使其易于维护,让JIT负责优化.

javac几乎从不内联任何东西(这是好的).JVM经常这样做(非常好).确定何时以及如何通过JIT进行优化的算法是火箭科学.不要试图让你的代码更聪明.

如果您尝试获得性能,请使用分析器.如果您试图使代码更难以反向工程,请使用proguard等工具.

  • 是的,我听说过,我也知道.非常好.感谢Sun开发人员.当您长时间使用Java平台完成的各种任务时,您无法解决这个问题.但是如果你喜欢Java并且你很好奇或者有一个java典型范围之外的任务,你可以试着去了解这个功能.最终,该怎么做? (2认同)