垃圾收集器如何在Java中使用原始数据类型?

时间:2013-12-06 16:12:15

标签: java garbage-collection

正如我们所知道的,它通过引用计数和其他类似的算法来工作 但是对于原始数据类型,我们不能像NULL那样:

int a = NULL;

垃圾收集器如何在Java中使用Primitive数据类型?

2 个答案:

答案 0 :(得分:5)

原始数据类型是对象中的字段,或者在数组中使用,这些数组本身就是对象。对于垃圾收集器,这些字段不相关,因为它们不包含指针。它们可以完全被忽略,并且一旦被垃圾收集就会与对象/数组一起释放。

答案 1 :(得分:3)

原语继续stack并在超出范围时立即释放,没有GC。反对转到heap并存储在更长期记忆中的物体。