黑马程序员技术交流社区

标题: 内存泄露问题 [打印本页]

作者: es2379649    时间: 2014-8-5 21:51
标题: 内存泄露问题
本帖最后由 es2379649 于 2014-8-6 10:59 编辑

java会不会因为写代码问题出现内存泄露呢?

作者: 陶圣虎    时间: 2014-8-5 21:54
高新里面讲过。修改已经存入hashSet的对象的hashcode值,调用remove方法是无法删掉的,系统不会报错,垃圾不会回收,从而造成内存泄露
作者: interface_sfly    时间: 2014-8-5 22:37
当然会啊
作者: es2379649    时间: 2014-8-6 10:26
陶圣虎 发表于 2014-8-5 21:54
高新里面讲过。修改已经存入hashSet的对象的hashcode值,调用remove方法是无法删掉的,系统不会报错,垃圾 ...

恩恩,那么还有别的情况吗?
作者: 陶圣虎    时间: 2014-8-7 15:21
es2379649 发表于 2014-8-6 10:26
恩恩,那么还有别的情况吗?

我也刚学,视频里面就那个讲过内存泄露。其余的我就不知道了
作者: rolling-stone    时间: 2014-8-7 17:03
当然会,举一个最简单的例子,return(a-b),当a是很大的正数,b是很小的负数的时候就会内存溢出了.
作者: es2379649    时间: 2014-8-7 17:45
rolling-stone 发表于 2014-8-7 17:03
当然会,举一个最简单的例子,return(a-b),当a是很大的正数,b是很小的负数的时候就会内存溢出了. ...

内存泄露和溢出不太一样。
作者: rolling-stone    时间: 2014-8-7 18:10
es2379649 发表于 2014-8-7 17:45
内存泄露和溢出不太一样。

哦,了解,是我看的太快,把题目看错了!:handshake
作者: 思维    时间: 2014-8-7 19:27
rolling-stone 发表于 2014-8-7 17:03
当然会,举一个最简单的例子,return(a-b),当a是很大的正数,b是很小的负数的时候就会内存溢出了. ...

为什么会出现内存泄露啊?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2