A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© es2379649 中级黑马   /  2014-8-5 21:51  /  1175 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 es2379649 于 2014-8-6 10:59 编辑

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

8 个回复

倒序浏览
高新里面讲过。修改已经存入hashSet的对象的hashcode值,调用remove方法是无法删掉的,系统不会报错,垃圾不会回收,从而造成内存泄露
回复 使用道具 举报
当然会啊
回复 使用道具 举报
陶圣虎 发表于 2014-8-5 21:54
高新里面讲过。修改已经存入hashSet的对象的hashcode值,调用remove方法是无法删掉的,系统不会报错,垃圾 ...

恩恩,那么还有别的情况吗?
回复 使用道具 举报
es2379649 发表于 2014-8-6 10:26
恩恩,那么还有别的情况吗?

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

内存泄露和溢出不太一样。
回复 使用道具 举报
es2379649 发表于 2014-8-7 17:45
内存泄露和溢出不太一样。

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

为什么会出现内存泄露啊?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马