<分区>
我看了this post .看起来很好。然而,当 HotSpot(不依赖于服务器或客户端或非 Sun 版本)制作代码内联时,作者或其他知情人士会告诉我编码技巧。
标签 java jvm inline jvm-hotspot
<分区>
我看了this post .看起来很好。然而,当 HotSpot(不依赖于服务器或客户端或非 Sun 版本)制作代码内联时,作者或其他知情人士会告诉我编码技巧。
最佳答案
不要把时间浪费在不合理的优化上。编写简单的代码,使其易于维护,并让 JIT 负责优化。
javac
几乎从不内联任何东西(这很好)。 JVM 经常这样做(这非常好)。确定 JIT 何时以及如何进行优化的算法是一门火箭科学。不要试图使您的代码比这更智能。
如果您试图获得性能,请使用性能分析器。如果您想让您的代码更难进行逆向工程,请使用 proguard 等工具.
关于java - 在java中强制内联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7744210/