社区
Web 开发
帖子详情
现在Java中创建的对象,都不用进行释放操作吗?
风-君子
2011-08-05 03:29:08
我的同事说:Java的内存回收机制就可以把所有的都释放掉,对吗
...全文
450
8
打赏
收藏
现在Java中创建的对象,都不用进行释放操作吗?
我的同事说:Java的内存回收机制就可以把所有的都释放掉,对吗
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
碧海情天-赵亮
2011-08-05
打赏
举报
回复
JAVA的垃圾回收机制,本意只是减少一些明显的对象释放代码,使程序集中于要做的事情主体,而不必对内存管理过多留意。但不等于可以过度利用这一点,对一些应该自己做的工作也偷工减料。
至于哪些该做哪些不该做,在对每一个新对象进行学习时,示例应该都有表明。
总之,在对技术非常熟之前,没必要主动玩技巧,而应宁愿多受点累养成好的编码习惯。这道理是很朴实的。
BasicElements
2011-08-05
打赏
举报
回复
LZ……这样的~对于一般的资源,JAVA自动回收,处理,释放……
但是也有特殊情况会导致内存泄露,这是由于所调用的资源在使用以后不再使用,但是却可到达(可到达:java内部采用有向图的数据结构,这里的可到达就是指有相图有可到达该节点的路径,不熟悉,建议去看下数据结构)
简而言之就是如果内存有无用但是可到达的资源,则需要人工手动去处理释放……具体如何释放,有2种方式,可参看API……这里不详细赘述!
希望我的回答可以帮助你,麻烦给点分吧!
飓风zj
2011-08-05
打赏
举报
回复
JVM是可以自动回收 ,可是能手动关闭的流还是要自己把资源关闭,这样才能被垃圾回收啊,大型的项目都会对jvm进行调优的
不熟不聊
2011-08-05
打赏
举报
回复
不能“都不用”吧,垃圾回收机制可以处理,但也不是万能的啊~
chang1984024
2011-08-05
打赏
举报
回复
一般不用 有时后会出现 内存泄漏
龙四
2011-08-05
打赏
举报
回复
java的垃圾回收机制能够回收对象,但一些重要资源,如文件,socket连接需要手动
及时
关闭。
shawn.bug
2011-08-05
打赏
举报
回复
[Quote=引用楼主 wlz_bj 的回复:]
我的同事说:Java的内存回收机制就可以把所有的都释放掉,对吗
[/Quote]
释放掉垃圾
想喝咖啡的貓
2011-08-05
打赏
举报
回复
理论上说: 是
java
释放
对象
_
java
基础:
对象
的销毁
java
自带垃圾回收机制,会自动识别内存
中
不再会被使用的
对象
并将其销毁,
释放
内存。finalize()的使用:在
java
中
每个被分配了内存的
对象
最终是要被清理的,那么当系统不能准确的去判断并
释放
这些
对象
时,就需要程序员在这个
对象
的类里面
创建
一个finalize()的方法,方法告诉程序当满足一个特定的条件时,就
释放
对象
。例如文件流,最终需要将流关闭,才能实现内存的
释放
。示例:package oopT...
Java
集合在方法执行完会空间会立刻被
释放
出来吗?
Java
集合在方法执行完会空间会立刻被
释放
出来吗?
java
释放
一个
对象
_
JAVA
中
销毁一个
对象
的方法
方法一:垃圾回收器垃圾回收器是
Java
平台
中
用的最频繁的一种
对象
销毁方法。垃圾回收器会全程侦测
Java
应用程序的运行情况。当反先有些
对象
成为垃圾时,垃圾回收器就会销毁这些
对象
,并
释放
这些
对象
所占用的内存空间。在这里,程序开发人员需要知道,在哪些情况下垃圾回收器会认为这些
对象
是垃圾
对象
。通常情况下,如果发生以下两种情况时,系统会认为这些
对象
是垃圾
对象
,需要销毁。一是将一个NULL值赋值给
对象
。如用户...
Java
对象
创建
过程
java
对象
创建
过程、
对象
的组成、
对象
头、实例数据、对齐填充、
对象
创建
方式、new关键字、Class类的newInstance方法、Constructor类的newInstance方法、Object类的clone方法、反序列化、无父类的
对象
创建
、有父类的
对象
创建
......
java
手动销毁
对象
_
java
对象
的销毁详解
对象
使用完之后需要对其
进行
清除,下面的文章内容就对这个方面的知识
进行
了较为详细的介绍,一起来看看这个方面的知识吧。前面讲到了清除,
对象
的清除指的就是
释放
对象
占用的内存。在
创建
对象
的时候,用户必须使用new
操作
符为
对象
分配内存,但是要注意了,在清除
对象
的时候,由系统自动
进行
内存回收,不需要用户额外处理,这也是
Java
语言特色之一,在某种程度上方便了程序员对内存的管理。
Java
语言的内存自动回收称为垃...
Web 开发
81,092
社区成员
341,717
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章