![](https://i-blog.csdnimg.cn/blog_migrate/9347c2ed3394c10740a83f41399d5187.png)
本地方法栈:存储C++的native方法
程序计数器:指向程序当前运行的位置
栈:存储函数运行过程中的一些临时变量,存储对象的地址,指向堆区的对象(栈,本地方法栈,程序计数器都是线程私有的,意思是每个线程在运行的时候会单独开辟这样一份内存)
方法区:存储一些静态的方法或变量static,类加载器classLoader等全局的数据信息
堆:存对象(堆区,方法区是全局共享的)
![](https://i-blog.csdnimg.cn/direct/578b38207efa4d238e3f7ca0a09ab9f0.png)
本地方法栈:存储C++的native方法
程序计数器:指向程序当前运行的位置
栈:存储函数运行过程中的一些临时变量,存储对象的地址,指向堆区的对象(栈,本地方法栈,程序计数器都是线程私有的,意思是每个线程在运行的时候会单独开辟这样一份内存)
方法区:存储一些静态的方法或变量static,类加载器classLoader等全局的数据信息
堆:存对象(堆区,方法区是全局共享的)