Tidak benar-benar terkait dengan pertanyaan asli, tetapi mungkin seseorang akan merasa berguna. PermGen memang area dalam memori tempat Java digunakan untuk menyimpan kelas-kelasnya. Jadi, banyak dari kita pernah menemukan OOM di PermGen, jika ada, misalnya banyak kelas.
Sejak Java 8, area PermGen telah digantikan oleh area MetaSpace, yang lebih efisien dan tidak terbatas secara default (atau lebih tepatnya - dibatasi oleh jumlah memori asli, tergantung pada 32 atau 64 bit jvm dan ketersediaan memori virtual OS). Namun dimungkinkan untuk menyetelnya dalam beberapa cara, misalnya dengan menentukan batas maksimum untuk area tersebut. Anda dapat menemukan lebih banyak informasi berguna di entri blog ini .