...data for the JIT compiler, debug data like trace buffers, Java Native Interface (JNI) objects, and resources that underpinJava objects like classes, classloaders, threads, direct byte buffers, and sockets. The amount of native memory...
https://www.ibm.com/developerworks/mydeveloperworks/blogs/johnsrandommusings