JVM为啥从Permanent Area转向Metaspace呢?
1. Parmanent容易出现OOM。
2. GC,Parmanent发生的也是Full GC。
Metaspace的2个特征:
1. 使用的不是JVM的内存空间,使用的是OS的内存空间。
2. Metaspace用动态的伸缩,延缓GC的到来。
Permanent Area发生GC条件:
1. 类的实例不存在了。
2. 类的加载器不存在了。
Metaspace发生GC条件:
类的加载器不存在了。
Metaspace的参数:
1. size:初始大小
2. MaxSize:最大的Size
3. minMetaspacefieldratiomaxMetaspacefieldratio:动态的调整