垃圾收集器的作用

时间:2018-08-27 18:33:09

标签: java garbage-collection

在阅读有关垃圾收集器的课程时,我了解到它会从内存中删除未引用的对象,但我试图在与该主题相关的测验中回答一些问题,然后发现了这个问题:

垃圾收集器的作用是确保有足够的内存来运行Java程序?

是对还是错?我知道它可以管理内存,但是可以保证有足够的内存来运行程序吗?

1 个答案:

答案 0 :(得分:0)

确实如此,听起来确实是这样:

  

“垃圾收集”

垃圾收集器不负责内存分配,也不负责确保有足够的内存来运行程序。

因此,请看有关垃圾收集器的维基百科:https://en.wikipedia.org/wiki/Garbage_collection_(computer_science)

也是根据oracle的说法:

  

什么是自动垃圾收集?自动垃圾收集是   查看堆内存,识别哪些对象的过程   在使用中,哪些没有使用,以及删除未使用的对象。使用中   对象或引用的对象,意味着程序的某些部分   仍然维护指向该对象的指针。未使用的对象,或   未引用的对象,不再被您的任何部分引用   程序。因此,未引用对象使用的内存可以是   回收。

https://www.oracle.com/webfolder/technetwork/tutorials/obe/java/gc01/index.html

并同时检查stacoverflow询问器:What's the difference between memory allocation and garbage collection, please?