社区
Java SE
帖子详情
HashMap问题
kunatnet
2010-02-17 09:06:57
HashMap是不是不会被GC回收,还是回收的速度比较慢。
如果不被回收那怎么办。
...全文
277
16
打赏
收藏
HashMap问题
HashMap是不是不会被GC回收,还是回收的速度比较慢。 如果不被回收那怎么办。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
buywilling
2010-02-20
打赏
举报
回复
没有引用指向的对象就会被回收
wfeng007
2010-02-19
打赏
举报
回复
LZ 只要给分 我给你详细解释一下 java的对象啥时候会被gc回收 啥时候不被gc回收 哈哈。。。
楼上的其实都 没有把 变量(java引用) 和 实例对象 分清楚。
musiclee
2010-02-18
打赏
举报
回复
jvm回收对象其中一个方法是他会维护一个类似对象联系的图,如果某一个对象的出度和入度都为0(说明没有另一个对象和这个对象有关系),则jvm回收这个对象。。
ps:好像是这样的机制吧,时间太长记不太清了
rumlee
2010-02-18
打赏
举报
回复
引用 4 楼 gardner2010 的回复:
HashMap跟其它对象一样,没什么特殊的,一样要被回收的,前提是不再被使用
对
bobo364
2010-02-18
打赏
举报
回复
不被使用,自动回收,java自带的回收机制的特点,貌似不用管它最终是否回收,要强行回收的话,还得自己些清理方法
licip
2010-02-18
打赏
举报
回复
是的。在java中任何对象都一样,可以被自动回收的。
hui94781674
2010-02-18
打赏
举报
回复
没有引用指向hashmap 或者 为null时。。在gc的时候就会被回收了。
py330316117
2010-02-18
打赏
举报
回复
不被使用,自动回收,java自带的回收机制的特点
zxj828282
2010-02-18
打赏
举报
回复
null BWI ghghjghj
whl631764289
2010-02-18
打赏
举报
回复
总之和ArrayList的用法有点像,但是区别还是有的啊啊
huhk
2010-02-18
打赏
举报
回复
HashMap如果没有引用了就会被回收,但是如果你还引用该HashMap但是没有使用该HashMap中的数据就不会释放该HashMap的内存。
fatRoach
2010-02-18
打赏
举报
回复
HashMap会被回收的,只要该map的引用不再有效。但是如果比较注重内存性能的话,推荐在map的生存周期末尾主动调用clear()方法,这样可以加速JVM释放被其引用的对象所占用的内存。
小贝壳666
2010-02-17
打赏
举报
回复
HashMap跟其它对象一样,没什么特殊的,一样要被回收的,前提是不再被使用
naughty610
2010-02-17
打赏
举报
回复
Hashmap不再使用的时候要置为null,表明该map对象需要被GC回收。如果该map对象还需要使用的话,就调用clear函数。
sean1203
2010-02-17
打赏
举报
回复
当然不是啦
hashmap生成的对象和其他类生成的对象一样
一样被回收
呵-呵呵
2010-02-17
打赏
举报
回复
不回收也没事,不是C++
使用Java就要抛弃C++手动回收内存的思想.
HashMap
线程安全
问题
本文紧接上节ArrayList线程安全
问题
,主要探讨
HashMap
在多线程情况下的线程安全
问题
。先介绍了
HashMap
的数据结构,接着分析单线程操作中put方法的链表插入过程,最后通过实例说明多线程操作时链表出现环导致死循环的情况,还提及了判断链表环的方法及相关概念。
HashMap
死循环
问题
本文深入探讨了
HashMap
在并发环境下的
问题
,特别是在扩容过程中可能导致的死循环现象,通过代码示例和详细步骤解释了这一
问题
产生的原因。
关于
HashMap
的面试
问题
本文围绕
HashMap
的面试
问题
展开,介绍了其底层实现(JDK1.7是数组+链表,JDK1.8是数组+链表/红黑树),还涉及数组元素类型、初始化长度、索引计算、扩容机制、树化与反树化等内容,同时说明了key和value属性修改的影响等。
HashMap
在并发下可能发生的
问题
博客聚焦于信息技术领域,提出
问题
:
HashMap
在并发下可能发生什么
问题
,引发对
HashMap
并发特性的探讨。
面试——
HashMap
的并发
问题
本文主要介绍并发使用
HashMap
时会出现的
问题
。包括数据丢失,因并发添加元素可能导致数据被覆盖;数据结构转换异常,不同线程添加数据时因扩容导致结构变化而报错;死链
问题
,在
HashMap
1.7使用头插法时并发执行可能出现。
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章