jvm的元空间

元空间(Metaspace)是JVM中方法区的实现方式之一。

元空间(Metaspace)是Java虚拟机(JVM)用于存储类元数据的内存区域,取代了JDK 8之前的永久代(PermGen)。
本地内存:

元空间使用本地内存(Native Memory)而不是堆内存,这意味着它不受堆内存大小的限制。

本地内存指的是由操作系统直接管理的内存,而不是由Java虚拟机(JVM)内部的垃圾回收机制管理的内存区域。

  • 元空间的大小可以根据需要动态增长,只受限于可用的系统内存。
  • 自动管理:JVM自动管理元空间的内存分配和回收。当不再需要类元数据时,JVM会回收相应的内存。
  • 减少内存泄漏:由于元空间使用本地内存,动态增长减少了内存泄漏的风险,提高了内存利用率。

元空间存储内容

  • 类信息
  • 类的常量池存储类的常量信息
  • 方法代码:类的方法代码存储在元空间中,包括方法的字节码指令、异常处理表、局部变量表、操作数栈等。
  • 符号引用:元空间中存储类的符号引用信息,如类的全限定名、字段的符号引用、方法的符号引用等。符号引用用于支持类的加载、链接和运行时解析。

元空间的大小可以通过以下JVM参数进行配置

  • 8
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值