Skip to content

运行时数据区

Java虚拟机在运行Java程序过程中管理的内存区域,称之为运行时数据区。

1. 运行时数据区组成

Alt text 运行时数据区有两部分组成,一类是线程共享,另一类是线程不共享。每个线程独有的有程序计数器、虚拟机栈、本地方法栈。共同维护的是方法区、堆。

1. 内存调优学习路线

1.1 了解运行时内存结构

了解JVM运行过程中每一部分的内存结构以及哪些部分容易出现内存溢出

1.2 掌握内存问题的产生原因

Alt textAlt text 学习代码中常见的几种内存泄漏、性能问题的常见原因

1.3 掌握内存调优的基本方法

学习内存泄漏、性能问题等常见JVM问题的常规解决方案