As of Java 7, read that String intern pool has been moved from PermGen to the main memory!
What is the exact area where this pool is stored? Is it method area or is it in heap only?
How many string intern pools are there for an execution? Is it per-class?