Project Panama: The End of JNI and the Beginning of Real Native Java

Java has had a native interop story since 1.1. It was always broken. FFM API finally fixes it without a single line of C glue code