Specifically, I am trying to verify that the JVM stack and heap are different from the actual machine stack and heap. I also would like to verify that class declarations go in the JVM method area, that objects go in the JVM heap, and that object references go in the JVM stack. I would also like to know how the keyword static affects things.