(一)深入理解Java虚拟机-虚拟机内存区域与内存溢出

作为Java开发者,一般可能关注最多的就是堆内存(heap)和栈内存(stack),实际可分为以下几个区域: 方法区(Method Area):与Java堆一样,是各个线程共享内存区域,它存储已被虚拟机加载的类信息 、常量、静态变量、即时编译器编译后的代码等数据。运行时常量池是方法区的一部分。 虚拟机栈(VM Stack): 线程私有的,生命周期与线程相同。每个方法执行的同时都会创建栈帧(Stac
相关文章
相关标签/搜索