社区
Java SE
帖子详情
java回收内存的方法
chosenone319
2005-02-23 09:42:25
在使用完临时对象后,把对象的引用设置成为null;是不是就可以起到回收内存的作用(java垃圾回收机制就会回收该块内存)
还有哪些防止内存漏洞的方法呢?
...全文
321
10
打赏
收藏
java回收内存的方法
在使用完临时对象后,把对象的引用设置成为null;是不是就可以起到回收内存的作用(java垃圾回收机制就会回收该块内存) 还有哪些防止内存漏洞的方法呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chosenone319
2005-02-24
打赏
举报
回复
那明知道该对象已经没有用了,就让他放在那里啊
调gc()也是提醒虚拟机回收垃圾,运不运行是它决定的吧
zeroman20
2005-02-24
打赏
举报
回复
好象可以调用gc(),调用后虽然不会直接处理掉,不过已经声明值为null,空引用为垃圾
jgo
2005-02-24
打赏
举报
回复
会内存溢出的,呵呵
linzsoft
2005-02-24
打赏
举报
回复
你那样就是明确的表明这个ref不再持有原来的对象,没有其他的功能。另一方面垃圾回收是在内存不够的时候进行的,不过1.4以后加入了新的触发规则,目前还不太清楚。另外除非你调用其他语言的接口,否则不会出现内存溢出。
blackhost
2005-02-24
打赏
举报
回复
JVM的内存回收机制比较笨拙,也一直是被C/C++阵营诟病的地方!据说1.5以后会有所改变。希望是这样吧!总之你不需要考虑内存回收的问题,因为你不能手工控制它!但是象把用完的对象设置为null,是个好习惯,因为JVM回收是回收那些没有任何引用指向的垃圾对象,对于有内容的引用是不能作为垃圾回收的。所以,如果你不断的开辟新的对象而又没有任何可以回收的垃圾对象,就.....,但是一般不会导致JVM崩溃。
javagodness
2005-02-24
打赏
举报
回复
你不需要过多的考虑了。 java会自己整理释放内存的。
chosenone319
2005-02-24
打赏
举报
回复
怎么没人气啊
angues1980
2005-02-23
打赏
举报
回复
VM很懒的,内存不足的时候才垃圾回收。
chosenone319
2005-02-23
打赏
举报
回复
我自己顶
kaymo
2005-02-23
打赏
举报
回复
虚礼机一般在内存快耗尽的时候垃圾回收
Java
内核原理入门到实战(大神必经之路)
并提供了自动分配和
回收
内存
空间,使得程序员不必为
内存
管理而担忧。
Java
语言是面向对象的:
Java
语言提供类、接口和继承等面向对象的特性,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持...
Java
内存
回收
机制
Java
内存
回收
工作由标记(识别可
回收
对象)和
回收
(释放可
回收
对象)两个步骤组成。 和程序代码释放
内存
相比,
内存
自动管理会占用一部分CPU时间,Stop The World特点回暂停业务程序运行,非常影响执行效率
Java
的
内存
回收
Java
虚拟机
内存
原型寄存器:我们在程序无法控制 栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是堆中 存取速度比堆块,仅次于寄存器,栈数据可以共享,栈的数据大小与生存期必须是确定的,缺乏...
JAVA
的
内存
回收
机制(快速入门版)
java
内存
回收
机制
内存
回收
,是JVM中垃圾
回收
器提供的一种用于在空闲时间不定时
回收
无任何对象引用的对象占据的
内存
空间的一种机制 引用 :
java
中什么是引用? Person xiaoi =new Person(); new person()以person...
java
对象
内存
回收
对象被强引用时,jvm不会
回收
对象在
内存
的空间,直到对象失去引用,jvm
回收
对象前会调用对象的finalize
方法
(Object的
方法
,每个类都可以重写),finalize
方法
没有重新引用对象后,jvm才会
回收
对象 jvm触发
回收
Java SE
62,610
社区成员
307,332
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章