public class A implements I{ private static int COUNTER; @Override public void m() { COUNTER++; } public static void dump() { System.out.println(COUNTER); } }
inlining tree or the assembler invokedynamic allows anyone to generate its own optimization code that will be inlined by the VM Implementation of invokedynamic is still young, performance will improve