如何知道方法是JITed或解释

NDe*_*per 3 java jvm

据我所知,没有明确的规则来确定Java方法是否会在调用时被JIT或解释.那么是否有某种方式告诉JVM我需要一个特定的JITed方法.有没有办法确定哪种方法将被JIT,哪种方法不被JIT.

Wal*_*inz 5

据我所知,你不知道(来自JVM内部)并且不能强制执行JITed的方法,但是使用 -XX:+PrintCompilationJVM参数你可以看JIT编译器做它的工作并检查一个方法是否在该特定的JITed中是否运行程序.