Friends,
Can you please give me significance, difference and uses for Heap and PermGen. Also it would be good to know what class are loaded in them respectively.
I believe Permgen is memory area inside Heap memory only. It is created for special purpose like holding String.
All the object created does not get Permgen Memory It is only for special clasess like String in JDK 6 or below.
In modern JDK versions like 8 and above, Pergen is not found however new memory like Non Heap and other various cache memories are introduced.