How are java interfaces implemented internally? (vtables?)
The key feature of the HotSpot JVM is inline caching. This doesn’t actually mean that the target method is inlined, but means that an assumption is put into the JIT code that every future call to the virtual or interface method will target the very same implementation (i.e. that the call site is monomorphic). In … Read more