Java 8 has removed permanent generation from the JVM heap. The permanent generation will be in native memory aka metaspace. Wont we still get memory issue when we run out of native memory. I feel that the problem has been moved from JVM heap to native memory. We have tools to monitor JVM heap but what abt metspace.