4、如何强制垃圾回收一个对象?(java)

检举 | 2008-10-25 19:12 提问者: 路瓶子 | 浏览次数:2956次

4、如何强制垃圾回收一个对象?

A)垃圾回收不能被强制执行。

B)调用System.gc()。

C)调用System.gc(), 将要回收对象的引用作为参数传入。

D)调用Runtime.gc()。

我来帮他解答

2008-10-25 19:27 满意回答

A...不能被强制收回,,,,,,,因为java里关于内存的处理它已经自己都给处理了,不需要你来执行这些操作,,,它里面有一个专门收购垃圾内存的东西,,例如当你创建了一个对象,而这个对象没有一个引用指向他的时候,java自己吧这个没有引用的对象回收了,,,,谢谢

5

| 评论(2)

向TA求助

回答者: huxunxu | 二级

擅长领域: 暂未定制

参加的活动: 暂时没有参加的活动

其他回答 共8条

2008-10-25 19:13 java2000_net | 九级

A)垃圾回收不能被强制执行。

0

| 评论

2008-10-25 19:55 没有响应m2 | 二级

A

垃圾回收器只能回收那些失去引用的对象比如

A a1=new A[];

al=null;

这个时候调用System.gc()的话就能把a1之前指向的A的对象给回收了

0

| 评论

2008-10-25 21:35 yanweimin7 | 四级

必须将所有指向这个对象的引用都设为null;

0

| 评论

2008-10-25 22:13 shiliangxu | 五级

System.gc();应该可以,等同于调用了以下语句:

Runtime().getRuntime().gc();

0

| 评论

2008-10-25 22:30 Dr_juio | 四级

选B

0

| 评论

2008-10-25 23:02 Toolae | 一级

java中根本就不可以强制回收 只可建议虚拟机进行垃圾回收 但建议毕竟是建议 虚拟机可以置之不理

0

| 评论

2008-10-27 12:08 chrnc0000 | 三级

问的就有问题,啥叫强制执行啊,还有人回答,服了

java 文档是这么写的,你可以调用System.gc(),但是,jvm不保证马上就执行垃圾回收动作....

兄弟们啊,不清楚就说部清楚,说错了误人子弟是缺德的事啊

0

| 评论

2008-10-29 15:47 jyt6801749 | 一级

我打个比方吧

垃圾(你家门口的垃圾)

虚拟机(环卫工人)

虚拟机(环卫工人)--- 会随即清除垃圾

你调用System.gc() = 告诉虚拟机(环卫工人)我这里有垃圾;

结果 他可能会马上过来 也可能会等他有空的时候再来 (不存在强制)

所以 调用System.gc() 等于告诉他 我这里有垃圾 仅此而已。

标签:

java怎么强制回收某个对象_4、如何强制垃圾回收一个对象?(java)相关推荐

  1. java 2分代复制垃圾回收_Java对象的后事处理——垃圾回收(二)

    1 先谈Finalize() finalize()能做的所有工作,使用try-finally或者其他方式都可以做得更好.更及时,所以笔者建议大家完全可以忘掉Java语言中有这个方法的存在. --< ...

  2. 53.垃圾回收算法的实现原理、启动Java垃圾回收、Java垃圾回收过程、垃圾回收中实例的终结、对象什么时候符合垃圾回收的条件、GC Scope 示例程序、GC OutOfMemoryError的示例

    53.垃圾回收算法的实现原理 53.1.目录 53.2.启动Java垃圾回收 53.3.Java垃圾回收过程 53.4.垃圾回收中实例的终结 53.5.对象什么时候符合垃圾回收的条件? 53.5.1. ...

  3. 【趣话编程】一个Java对象的回忆录:垃圾回收

    简介:趣话编程第三期,今天让我们一起去看看一个Java对象的回忆录:垃圾回收. 原文链接 对象的诞生 "你醒啦!",迷迷糊糊中听到一个声音,我睁开了眼睛,发现一个小伙伴正看着我. ...

  4. java对象gc恢复_JVM垃圾回收与对象状态

    看到JVM就不得不说垃圾回收,说到垃圾回收(Garbage Collection,GC),顾名思义,垃圾回收就是释放垃圾占用的空间,在Java中,程序员不需要去关心内存动态分配和垃圾回收的问题,这一切 ...

  5. java虚拟机学习-JVM调优总结-新一代的垃圾回收算法(11)

    java虚拟机学习-深入理解JVM(1) java虚拟机学习-慢慢琢磨JVM(2) java虚拟机学习-慢慢琢磨JVM(2-1)ClassLoader的工作机制 java虚拟机学习-JVM内存管理:深 ...

  6. java垃圾回收 分代_Java分代垃圾回收策略原理详解

    一.为什么要分代 分代的垃圾回收策略,是基于这样一个事实:不同的对象的生命周期是不一样的.因此,不同生命周期的对象可以采取不同的收集方式,以便提高回收效率. 在Java程序运行的过程中,会产生大量的对 ...

  7. java垃圾回收 分代_Java-垃圾回收机制-通用的分代垃圾回收机制

    分代垃圾回收机制是基于这样一个事实:不同的对象的生命周期是不一样的.因此,不同生命周期的对象可以采取不同的回收算法,以便提高回收效率.Java虚拟机将对象分为三种状态:年轻代.年老代.持久代.JVM将 ...

  8. JVM学习 谁是垃圾?判断对象是否能被垃圾回收 可达性分析 四大引用

    系统性学习JVM请点击JVM学习目录 为什么要垃圾回收 为什么要进行垃圾回收?做任何事之前我们都要搞清做这件事的原因.当我们在运行java项目时,如果项目比较大,它会实例化很多很多对象,多到我们的内存 ...

  9. JavaScript基础09-day11【原型对象、toString()、垃圾回收、数组、数组字面量、数组方法】

    学习地址: 谷粒学院--尚硅谷 哔哩哔哩网站--尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版Ja ...

最新文章

  1. String、Brush、Color 相互转换
  2. machine_desc结构体【转】
  3. [Python]小甲鱼Python视频第002课(第一个游戏)课后题及参考解答
  4. 获取了网站源码有什么用_角点科技:用 Wordpress 建设企业网站需要准备些什么...
  5. 从物理到虚拟一次真实的迁移
  6. 哪些钱借了可以不还?
  7. js 数组移除_2020前端面试--常见的js面试题
  8. 仿QQ校友DIV模拟窗口
  9. 安装系统显示sql服务器未安装,mssqlserver服务未安装怎么办 mssqlserver怎么安装
  10. Ruby学习笔记1 -- 基本语法和数据类型, Class
  11. 一个月的java工作总结
  12. 国标GB/T28181协议下EasyGBS互联网无插件视频播放器起播慢或延迟高问题解决方案
  13. 图片上传实时预览效果
  14. js在html之前加载,js加载前显示loading(页面加载前)
  15. 亚马逊aws免费云服务器搭建总结
  16. 剑桥标准英语教程听力资源1-4级
  17. 政府移动信息化解决方案
  18. HTML5七夕情人节表白网页制作——蓝色梦幻海洋3D相册—— HTML+CSS+JavaScript
  19. 2014年国内餐饮O2O大事件
  20. php实现 三角形_用PHP作 定义Triangle类,表示三角形类

热门文章

  1. GBase8S_RSS配置
  2. 东华软件张涵诚:政府大数据应用的案例和数据价值释放的方法
  3. python学习--文件操作
  4. 小米笔记本装linux教程视频教程,小米笔记本安装Ubuntu 18.04系统后使用特殊键的方法...
  5. 这才叫酷!戴上这些装备喝酒你就是酒仙了(组图)
  6. 日常吐槽系列~背锅篇
  7. vue整合百度地图(关键字检索)
  8. 2021年四川高考成绩及录取结果查询,2021年四川高考录取状态查询系统,录取结果什么时候出来公布...
  9. Python下载echo歌曲
  10. 能温柔的时候,请别尖锐