深刻理解Java虚拟机——Java内存区域与内存溢出异常

Java虚拟机在执行Java程序的过程当中会把它所管理的内存划分为若干个不一样的数据区域:方法区、堆、虚拟机栈、本地方法栈、程序计数器,其中方法区和堆是全部线程共享的数据区,虚拟机栈、本地方法栈和程序计数器是线程私有的内存区域。 程序计数器:是一块较小的内存空间,他能够看做是当前线程所执行的字节码的行号指示器,Java虚拟机的多线程是经过线程轮流切换并分配处理器执行时间的方式来实现的,为了线程切换
相关文章
相关标签/搜索