Java 8 Permanent Generation and Metaspace

In Java 8, the JVM’s Permanent Generation has been replaced. But with what? Turns out it is called the Metaspace. It serves the same purpose as the Permanent Generation, but it is not a fixed sized. It is stored in the native heap, so you are only limited by the amount of memory on your system. This should eliminate any of those nasty out of memory errors generated by the Perm gen.

Here are a few good links to read up further on the subject.