常量及静态变量会随着对象一起被垃圾回收吗?
我们都知道,在jdk1.8版本之后,
元空间在本地内存,存储类信息及常量信息
而静态变量存储在堆中
元空间在本地内存,存储类信息及常量信息
而静态变量存储在堆中
那么现在有一个疑问: 类信息回收时 静态变量,常量是否被回收呢? 下文笔者将根据实际测试情况,一一道来,如下所示
1.元空间进行GC的时候 对于仍存活的类的常量和静态变量不会同类一起回收 2.当一个类没有任何实例 则会全部回收所有的信息 包括常量和静态变量
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。