SCJP题 about Garbage Collection

Patrick_DK 2002-01-08 10:08:27
5. Which is true?
A. Calling System.gc() causes garbage collection to occur, but the time for the process to complete is unspecified.
B. Calling Runtime.gc() causes garbage collection to occur, but the time for the process to complete is unspecified.
C. Memory leaks are impossible in Java.
D. Memory is used more efficiently in Java.
E. Memroy corruption due to double use of memory is impossible in Java.


真火,题目看不太明白,特别是CDE选项.
请帮忙解释一下.
...全文
163 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Patrick_DK 2002-01-08
  • 打赏
  • 举报
回复
那么你说答案是什么?
waffle 2002-01-08
  • 打赏
  • 举报
回复
C. 在java中内存泄漏是不可能的
D. java中内存得到更加有效的利用
E. 由于同一内存块被多次引用而导致错误在java中是不可能的
javamap 2002-01-08
  • 打赏
  • 举报
回复
1) when gc finishes, the process is done
2) System.gc is the same as Runtime.gc
3) If you creates objects and put them into a list but never delete those objects, memory leak still happens.
4) Java is easy to write, but never be efficient. Because Java don't delete objects, so it is not efficient
5) because you don't delete, so memory will not be corrupted.
Patrick_DK 2002-01-08
  • 打赏
  • 举报
回复
楼上的,能解释一下整道题,并说说为什么选E吗?
javamap 2002-01-08
  • 打赏
  • 举报
回复
e
Patrick_DK 2002-01-08
  • 打赏
  • 举报
回复
错了,老大
jean777 2002-01-08
  • 打赏
  • 举报
回复
:)?
jean777 2002-01-08
  • 打赏
  • 举报
回复
c,d,e is true

62,635

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧