how many memory zones were created in JVM

Hi,

Please tell me how many memory zone were created when execute a java code.
I remembered there are 4 zones (is that right?) when i read a book: code zone (store source codes), stack, heap and another zone that i can't remember.