锁定老帖子 主题:关于java 垃圾回收的理解
精华帖 (1) :: 良好帖 (1) :: 新手帖 (1) :: 隐藏帖 (5)
|
|
---|---|
作者 | 正文 |
发表时间:2011-05-07
lifeier 写道 扯这些有什么鬼用,开发中又用不着。
有一些场合会用到的。 |
|
返回顶楼 | |
发表时间:2011-05-08
关于java里的几种引用, 我觉得这篇文章言简意赅.
|
|
返回顶楼 | |
发表时间:2011-05-08
lifeier 写道 扯这些有什么鬼用,开发中又用不着。
水平低,还用不到吧~ |
|
返回顶楼 | |
发表时间:2011-05-09
解释得实在有点简单
|
|
返回顶楼 | |
发表时间:2011-05-10
lifeier 写道 扯这些有什么鬼用,开发中又用不着。
这只能说明你还停留在民工的水平。 |
|
返回顶楼 | |
发表时间:2011-05-10
个人觉得垃圾回收的原理还是需要知道的啊~~~~
是这样的~~ 有时候确实对象在内存中的状态、周期是需要知道的~ 而且弱引用、软引用等等都是在一定场合下派得上用场的~~~ 一旦应用报出了内存溢出的异常也好排错嘛~ 呵呵~~ http://suhuanzheng7784877.iteye.com/blog/1000646 这个希望对LZ也能有所帮助~ |
|
返回顶楼 | |
发表时间:2011-05-11
lifeier 写道 扯这些有什么鬼用,开发中又用不着。
鄙视这种自己不会,就乱喷的人。 补充一点,我理解的垃圾回收机制。 在JAVA语言里,有自动的回收机制,让我们能很轻松的不用去理会垃圾回收,而能轻松的编程。 不像C++一样,还要去析构,不去析构就会内存溢出然后头痛的很。 JAVA里的垃圾回收机制,用的是类似有向图的监控,当一个对象完全没有了指向这个对象的引用的时候,垃圾回收机制会帮忙回收。。。由于启动垃圾回收器需要花费资源,所以不是说你想启动就启动的。所以只能是建议System.GC() 所以很多新手就认为,都机器做了垃圾回收机制,我们不需要去管,其实那只是新手的一厢情愿。 JAVA也有内存溢出,在进行队列的删除的时候如果由于只是在标记位上删除,而数组本身的某个引用还是有对象的,于是这个引用永远都不会回收。于是会造成内存溢出。 哈哈,大家多多包涵 |
|
返回顶楼 | |