java – 修改由JIT编译的最终值

java – 修改由JIT编译的最终值

我注意到一个非常奇怪的事情,在通过反射改变最后一个字段之后,返回该字段的方法一直是旧的值.我想这可能是因为JIT编译器. 以下是示例程序: public class Main{private static final Main m = new Main();public static Main getM(){ return m;}public static