首页 > 试题广场 >

下列哪些语句关于 java 内存回收的说明是正确的?

[单选题]

下列哪些语句关于 java 内存回收的说明是正确的?

  • 程序员必须创建一个线程来释放内存
  • 内存回收程序负责释放无用内存
  • 内存回收程序允许程序员直接释放内存
  • 内存回收程序可以在指定的时间释放内存对象
靠,每次都把B看成“由程序员负责”。。。。
发表于 2017-05-19 13:07:46 回复(21)
把b看成程序员负责的。。。。点赞
发表于 2018-01-10 14:10:35 回复(1)
B. 什么时候回收,由系统决定
发表于 2017-08-16 21:09:05 回复(0)
程序回收,一般在堆不够内存时,会调用gc释放内存。程序不能在指定时间释放。程序员不需要也不能主动释放内存,程序员不能直接释放内存,只能调用gc运行,但这是间接释放内存。
编辑于 2018-04-01 08:33:41 回复(0)
JVM虚拟机,拥有垃圾回收机制,会自动的通过垃圾回收器GC,释放没错
发表于 2018-10-04 19:20:42 回复(0)
答案选B
A:垃圾回收程序是一般是在堆上分配空间不够的时候会自己进行一次GC,程序员不需要也不能主动释放内存。
B:Java的内存释放由垃圾回收程序来进行释放
C:在Java里,内存的释放由垃圾回收程序进行管理,程序员不能直接进行释放。
D:程序员可以调用System.gc()运行垃圾回收器,但是不能指定时间。
发表于 2016-12-14 18:27:27 回复(2)
。。。把G1可以设置停顿时间,记成可以设置回收时间了。。。记忆模糊了
发表于 2019-10-12 14:20:27 回复(0)
我们可以使用system.gc来启用gc,但是调用这个方法不一定就能够马上释放内存。可以在代码中实践一下
发表于 2019-08-21 19:17:33 回复(0)
释放无用内存重用资源
发表于 2019-05-02 10:24:59 回复(0)
内存回收是由GC负责的(并且是自动回收的),程序员要想回收只能通过触发GC(System.gc())去释放内存,而不能自己手动去释放
发表于 2019-04-02 09:49:19 回复(0)
程序员可以调用System.gc()运行垃圾回收器,但是不能指定时间
发表于 2018-12-20 21:43:13 回复(0)
没看清楚选项
发表于 2018-09-06 09:44:50 回复(0)
ups头像 ups
内存回收程序允许程序员直接释放内存有什么不对?
允许程序员显式的调用回收方法

发表于 2018-03-05 16:50:54 回复(1)
答案选B A:垃圾回收程序是一般是在堆上分配空间不够的时候会自己进行一次GC,程序员不需要也不能主动释放内存。 B:Java的内存释放由垃圾回收程序来进行释放 C:在Java里,内存的释放由垃圾回收程序进行管理,程序员不能直接进行释放。 D:程序员可以调用System.gc()运行垃圾回收器,但是不能指定时间。
发表于 2017-08-07 23:52:19 回复(0)
不能指定时间,是根据内存需要,自动进行垃圾回收
发表于 2017-08-04 17:10:42 回复(0)
编程人员可以调用System.gc()是系统回收内存垃圾,但这种回收机制不可掌控,什么时候回收垃圾还是由系统决定
发表于 2017-07-12 09:34:30 回复(1)
程序员不能直接释放内存,但是可以调用System.gc()运行垃圾回收器显式的释放内存,但是不能保证立即执行,也不能指定时间
发表于 2017-06-22 10:16:58 回复(0)
B。
可以调用GC来回收内存,但回收的时间不可掌控,由内部决定。
发表于 2017-03-09 11:13:16 回复(0)