社区
Java SE
帖子详情
垃圾回收问题
benlaten
2011-11-11 04:03:05
.....
ArrayList list = new ArrayList();
Object o = new Object();
list.add(o);
o =null;
.....
上面代码运行后共有几个对象符合垃圾回收要求..
...全文
143
12
打赏
收藏
垃圾回收问题
..... ArrayList list = new ArrayList(); Object o = new Object(); list.add(o); o =null; ..... 上面代码运行后共有几个对象符合垃圾回收要求..
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
龙腾冰
2011-11-13
打赏
举报
回复
都在用呢,没有可以被回收的对象
erer333
2011-11-13
打赏
举报
回复
那个o指向null后,以前所指的对象在java堆内存出现不够时,java 运行垃圾回收机制时,会回收!
lliiqiang
2011-11-12
打赏
举报
回复
都被引用.没有能被回收的对象
haoweishow01
2011-11-12
打赏
举报
回复
[Quote=引用 6 楼 liuxu8821 的回复:]
Object o = new Object();
这里new出来的object 过一阵就要被回收了,因为没有任何引用指向这个object了。
[/Quote]
怎么没有引用指向object了呢。list的add方法是干什么的?
o=null;并不会影响到前面已经加入list的object对象。
按照你的说法,没有任何引用指向这个object,那么list中add的对象岂不是null。再遍历一遍list出来的都是null了?
CherryMs
2011-11-12
打赏
举报
回复
[Quote=引用 6 楼 liuxu8821 的回复:]
Object o = new Object();
这里new出来的object 过一阵就要被回收了,因为没有任何引用指向这个object了。
[/Quote]
6楼正解~
我自横刀香甜笑
2011-11-11
打赏
举报
回复
同意楼上。。。
liuxu8821
2011-11-11
打赏
举报
回复
Object o = new Object();
这里new出来的object 过一阵就要被回收了,因为没有任何引用指向这个object了。
孟祥月
2011-11-11
打赏
举报
回复
都在用呢 程序还没有执行完呢
benlaten
2011-11-11
打赏
举报
回复
那个地址不是指向null 对象怎么没有被回收
jiakai0419
2011-11-11
打赏
举报
回复
[Quote=引用 1 楼 huleeyar 的回复:]
都不回收。都在用呢
[/Quote]
都在用。
若鱼1919
2011-11-11
打赏
举报
回复
[Quote=引用 1 楼 huleeyar 的回复:]
都不回收。都在用呢
[/Quote]
0个
huleeyar
2011-11-11
打赏
举报
回复
都不回收。都在用呢
jQuery实现可拖拽删除小图标回收站 源码程序
利用jQuery内部封装的拖拽接口即可简单实现在网页上拖拽任意元素,需要拖动应用图标至垃圾箱即可删除这个图标。主要包括HTML代码、CSS3代码以及jQuery代码。HTML代码主要定义了一个回收站文件夹的容器,以及各个小图标的图片。
内存泄漏和
垃圾回收
问题
,看后我惊呆了
内存泄漏 开发过程中遇到的内存泄露情况,如何解决的? 1、定义和用法: 内存泄露是指一块被分配的内存既不能使用,又不能回收,直到浏览器进程结束。C#和Java等语言采用了自动
垃圾回收
方法管理内存,几乎不会发生内存泄露。我们知道,浏览器中也是采用自动
垃圾回收
方法管理内存,但由于浏览器
垃圾回收
方法有bug,会产生内存泄露。 2、内存泄露的几种情况: (1)、当页面中元素被移除或替换时,...
java8 matespace_metaspace元空间gc
垃圾回收
问题
这是我使用jvm的g1
垃圾回收
在GC时遇到的
问题
:2400.241: [GC concurrent-root-region-scan-start]2400.241: [Full GC (Metadata GC Threshold) 2400.252: [GC concurrent-root-region-scan-end, 0.0101404 secs]2400.252: [GC concurre...
.net CallbackOnCollectedDelegate
垃圾回收
问题
。 (Handle::Invoke”类型的已
垃圾回收
委托进行了回调。)
错误信息: 对“XXX::Invoke”类型的已
垃圾回收
委托进行了回调。这可能会导致应用程序崩溃、损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用它们。 最近在写一段程序,一开始运行正常,但执行几次后就抛出错误信息。。插了MSDN, 解决办法是把委托赋值给类的成员; 例如: 原来的委托: public d
深入JVM:详解G1
垃圾回收
器原理
本文小豪将带大家认识各类
垃圾回收
器的基础概念与应用场景,同时重点讲解目前最为流行的G1
垃圾回收
器的工作原理。G1采用独特的内存管理策略,实现对整个堆空间的
垃圾回收
,主要将堆内存划分为多个大小相等的区域(称为Region),各个区域根据需要扮演不同的角色。G1
垃圾回收
器年轻代回收时,采用了三种关键技术,分别是记忆集、卡表和写屏障。
Java SE
62,634
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章