目录
- 1.运行时数据区
- 2.多线程共享内存
1.运行时数据区
在运行Java程序的时候,JVM需要使用内存存放各式各样的数据,JVM规范将这部分内存区域叫做运行时数据区。
运行时数据区可以分为两类:
- 多线程共享的
这部分需要在JVM启动的时候创建好,在JVM退出的时候销毁。
- 线程私有的
这部分是在线程创建的时候创建,线程结束的时候销毁。
2.多线程共享内存
多线程共享内存区域主要存放两大类数据:
- 类数据
类数据存放在方法区(Method Area)中。 - 类实例(也就是对象)
实例数据存放在堆(Heap)中。堆由垃圾回收器定期进行清理(JVM的垃圾回收也就主要作用在该区域),所以程序员不需要关心对象空间的释放。
原文地址:https://www.cnblogs.com/wuqinghua-blog/p/10544889.html
时间: 2024-10-06 09:03:36