当方法区无法满足内存分配需求时, 将抛出OutOfMeoryError....这也是GC的主要区域, 因此也教做GC堆, 如果堆中没有内存完成实例分配, 堆也无法进行扩展时, 将会抛出OutOfMemoryErrir异常....主存储器就是实例位置所在的区域, 所有的实例都在主存储器中. 尤其实例所拥有的字段即位于主存储器内的区域, 主存储器为所有的线程所共有....字段引用
线程无法对主存储器直接进行操作, 因此也无法直接引用字段的值, 当线程希望引用字段的值时, 会将值从主存储器拷贝到工作存储器上. 通过此次拷贝的值, 会成为工作拷贝....同样的, 对于将值更新到字段的过程, 也是先将值赋给工作拷贝, 再由工作拷贝映像到主存储器上. 至于何时映像, 也是有Java执行系统决定.