java - JVM方法和堆区中类引用的区别
问题描述
前几天我正在研究 JVM 架构,现在我真的很困惑。网上的文章说 JVM 只将内存分配给一个 Class 实例,并且对象可以加载多个实例作为使用。现在 JVM 也在方法区域中加载有关类的信息。那么两个类引用一个在方法区和一个在堆中有什么区别。方法区域听起来不错,因为它存储类级别的信息,例如静态变量和方法,但是为什么堆中有类的内存..?
解决方案
推荐阅读
- azure - azure datalake (gen2) 日志中的用户 ID
- javascript - 如何在 Vue 中显示自定义工具提示消息?
- bash - 使用 bash 查找目录并更改所有权
- kde-plasma - 虚拟桌面数量不稳定
- django - 无法配置格式化程序“json”:无法解析“app_name.utils.logging.JSONFormatter”:无法导入名称“Celery”
- python - AttributeError:模块“numpy”没有属性“zeroes”
- javascript - Svelte 中的环境变量 - __myapp 未定义
- awk - 使用 awk 从两个文件中添加列
- python - DJANGO API POST:“此字段为必填项。”
- mysql - 收到致命警报:连接到 MySQL >= 8.0.19 时出现 bad_certificate