垃圾回收器如何在Java中为Primitive Data类型工作



正如我们所知,Object通过引用计数和其他类似算法来工作
但对于Primitive Data类型,我们不能使其像NULL一样:

int a = NULL;

垃圾回收器如何在Java中为Primitive数据类型工作?

Primitive数据类型要么是对象中的字段,要么在本身就是对象的数组中使用。对于垃圾收集器来说,这些字段是不相关的,因为它们不包含指针。它们可以被完全忽略,一旦对象/数组被垃圾回收,它们将与对象/数组一起被释放。

基元进入stack,当它们超出范围时立即释放,没有GC。与进入heap并存储在更长期内存中的对象相反。

最新更新