摘要:
Java程序员把内存的控制权交给了Java虚拟机。在Java虚拟机内存管理机制的帮助下,程序员不再需要为每一个new操作写对应的delete/free代码,而且不容易出现内存泄露和溢出。虚拟机在执行Java程序过程中,会把它所管理的内存划分为若干个不同的数据区域,各个区域有各自的用途,以及创建和销毁时间。《Java虚拟机规范(第二版)》规定了Java虚拟机所管理的内存将包括以下几个运行时数据区域: 线程共享级别:方法区(MethodArea)、堆(Heap) 线程私有级别:虚拟机栈(VMStack)、本地方法栈(NativeMethodStack)、程序计数器(ProgramCounter.. 阅读全文