第二章——Java内存区域与内存溢出异常

一、运行时数据区域 虚拟机运行的时候会把内存分成几个不同的部分来管理,包括:线程间共享的Java堆和方法区、线程私有的虚拟机栈和程序计数器,还有个单独拿出来讲的直接内存。 下面这几个除了程序计数器,其它的都会报OutOfMemoryError异常。 1、程序计数器 这个好理解,就是当前线程执行到哪里了。每个线程都有一个这个计数器。 2、Java虚拟机栈和本地方法栈 虚拟机栈也是线程私有的,生命周期
相关文章
相关标签/搜索