正如我们所知道的,它通过引用计数和其他类似的算法来工作
但是对于原始数据类型,我们不能像NULL
那样:
int a = NULL;
垃圾收集器如何在Java中使用Primitive数据类型?
答案 0 :(得分:5)
原始数据类型是对象中的字段,或者在数组中使用,这些数组本身就是对象。对于垃圾收集器,这些字段不相关,因为它们不包含指针。它们可以完全被忽略,并且一旦被垃圾收集就会与对象/数组一起释放。
答案 1 :(得分:3)
原语继续stack
并在超出范围时立即释放,没有GC。反对转到heap
并存储在更长期记忆中的物体。