java堆用来存储对象。jvm只有一个堆区被所有线程所共享。FIFO先进先出。
java栈保存基础数据类型的对象和自定义对象的引用。每个线程包含一个栈区。FILO先进后出。
java方法区中包含的都是在整个程序中永远唯一的元素。被所有的线程共享。