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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© kingowe 中级黑马   /  2015-5-26 14:11  /  1544 人查看  /  21 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今天无意间听到别人在聊java的内存泄露,刚凑过去偷听,结果人家换了一个话题。。。 java有内存泄露吗?怎么会出现内存泄露的

21 个回复

正序浏览
看的张老师的视频  那里面说有。            
回复 使用道具 举报
回复 使用道具 举报
应该有吧
回复 使用道具 举报
fantasymaker 发表于 2015-5-30 21:53
有stack overflow jvm也是有内存大小的, 超出了就溢出. 比如你写个方法创建变量递归调用 ...

内存泄露跟内存溢出不一样的。。。
回复 使用道具 举报
有stack overflow jvm也是有内存大小的, 超出了就溢出. 比如你写个方法创建变量递归调用
回复 使用道具 举报
把THashSet中的对象进行修改时会出现内存泄露
回复 使用道具 举报
不太清楚。看来我还是学的不深,看评论的话,我还没看到那里的视频,我要加油了
回复 使用道具 举报
肯定有啊,参见张孝祥老师的视频
回复 使用道具 举报
会有这个现象发生,当我们定义一个条件判断的时候,如果没有限制判断的出口就会出现函数的无限调用,这时候就是个死循环,内存溢出现象也随之发生.
回复 使用道具 举报
肯定有的。。。。。。。当声明的东西没有用了,又存在着引用就是内存泄漏了
回复 使用道具 举报
不错 学习了
回复 使用道具 举报
不错,学习了
回复 使用道具 举报
张孝祥的视频里有说
回复 使用道具 举报
有的。反射哪里学到了
回复 使用道具 举报
Melo 中级黑马 2015-5-29 21:40:31
8#
应该有吧
回复 使用道具 举报
爱李萝卜 发表于 2015-5-26 16:41
有,张孝祥老师在反射那一节提过。是关于集合HashSet的。就是当一个对象存储到HashSet中以后,就不能修改这 ...

非常感谢!!!
回复 使用道具 举报 1 0
再好的语言,程序写的不严谨都有可能出现内存泄漏吧
回复 使用道具 举报
有,张孝祥老师在反射那一节提过。是关于集合HashSet的。就是当一个对象存储到HashSet中以后,就不能修改这个对象中参与计算哈希值的字段了,否则对象修改后的哈希值与修改前的哈希值不一样了。在这种情况下,你找这个对象时即使是使用该对象的当前引用也是不会返回结果的,这就会使这个对象无法删除,从而造成内存泄露
回复 使用道具 举报
有 张孝祥的视频里有说
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马