首页 > 试题广场 >

关于Java中的垃圾回收,下列说法错误的是:()

[不定项选择题]

关于Java 中的垃圾回收,下列说法错误的是:()

  • 可以使用System.gc()来显式进行垃圾回收,但是不保证能够执行

  • 因为有垃圾回收机制,所以java 不会存在内存泄漏问题

  • GC 是 JVM内部的一个线程,回收无效对象的内存用于将来的分配

  • 创建对象时,GC就开始监控这个对象的地址,大小及使用情况

调用了System.gc()只是告诉虚拟机要回收,但究竟什么时候回收又虚拟机说了算,java垃圾回收机制就是这样,一般等到内存快不够用了才回收。
A错误我觉得是因为题意的 “但是不保证能够执行” 是指gc这条命令不保证执行,但是命令是必定执行的,建议能够到 JVM,但是是否垃圾回收就不保证了
发表于 2021-07-26 09:41:50 回复(3)
A,选项叙述是对的,盲猜被标记错误的原因在于开发中是禁止使用System.gc()来显示的进行垃圾回收,因为显示的调用会导致full GC ,所以这道题可能是因为这里而被判断为错误
发表于 2021-12-09 11:22:05 回复(0)
我觉得a对
发表于 2022-06-05 16:03:58 回复(0)