Java 1.4 was released in early 2002. LWJGL was created a few months later. This was not a coincidence. Java 1.4 finally made it possible to access off-heap memory from Java and efficiently inter-operate with native code. Using java.nio and direct ByteBuffer instances, Java developers could: Allocate