pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

如何清除要被垃圾收集的對象(HashMap) - Java

how to clear objects (HashMap) to be garbage collected - Java(如何清除要被垃圾收集的對象(HashMap) - Java)
本文介紹了如何清除要被垃圾收集的對象(HashMap) - Java的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

問題描述

所以我在這里擁有的是一個 java 程序,它處理大量數(shù)據(jù)并將其存儲到對象中(主要是哈希映射).在運(yùn)行時間的某個時間點,數(shù)據(jù)變得無用,我需要丟棄,以便釋放一些內(nèi)存.

So what I am having here is a java program the manipulates a huge amount of data and store it into objects (Mainly hash-maps). At some point of the running time the data becomes useless and I need to discard so I can free up some memory.

我的問題是丟棄這些數(shù)據(jù)以進(jìn)行垃圾收集的最佳行為是什么?

My question is what would be the best behavior to discard these data to be garbage collected ?

我已經(jīng)嘗試了 map.clear(),但是這不足以清除地圖分配的內(nèi)存.

I have tried the map.clear(), however this is not enough to clear the memory allocated by the map.

編輯(添加我嘗試過的替代方案)

EDIT (To add alternatives I have tried)

我也嘗試過 system.gc() 來強(qiáng)制垃圾收集器運(yùn)行,但是沒有幫助

I have also tried the system.gc() to force the garbage collector to run, however it did not help

推薦答案

HashMap#clear 會將所有條目拋出 HashMap,但 它不會將其縮小到初始容量.這意味著您將有一個空的后備數(shù)組(在您的情況下,我猜)有數(shù)萬個條目的空間.

HashMap#clear will throw all entries out of the HashMap, but it will not shrink it back to its initial capacity. That means you will have an empty backing array with (in your case, I guess) space for tens of thousands of entries.

如果您不打算重復(fù)使用 HashMap(數(shù)據(jù)量大致相同),只需丟棄整個 HashMap 實例(將其設(shè)置為 null).

If you do not intend to re-use the HashMap (with roughly the same amount of data), just throw away the whole HashMap instance (set it to null).

除上述之外:

  • 如果 Map 的條目仍被系統(tǒng)的其他部分引用,即使從 Map 中刪除它們也不會被垃圾回收(因為其他地方需要它們)
  • 垃圾收集在后臺進(jìn)行,并且僅在需要時進(jìn)行.因此,您可能不會立即看到大量內(nèi)存被釋放,這可能不是問題.

這篇關(guān)于如何清除要被垃圾收集的對象(HashMap) - Java的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

Convert List of Strings into Map using Java-8 Streams API(使用 Java-8 Streams API 將字符串列表轉(zhuǎn)換為 Map)
Getting data from JSON(從 JSON 獲取數(shù)據(jù))
java linkedhashmap iteration(javalinkedhashmap迭代)
Converting a list of objects to Map(將對象列表轉(zhuǎn)換為 Map)
Create a HashMap with a fixed Key corresponding to a HashSet. point of departure(用一個固定的Key對應(yīng)一個HashSet創(chuàng)建一個HashMap.出發(fā)點)
HttpMessageConverter exception : RestClientException: Could not write request: no suitable HttpMessageConverter found(HttpMessageConverter 異常:RestClientException:無法寫入請求:找不到合適的 HttpMessageConverter) - IT屋-程序員
主站蜘蛛池模板: 淘趣英语网 - 在线英语学习,零基础英语学习网站 | 样品瓶(色谱样品瓶)百科-浙江哈迈科技有限公司 | 嘉兴恒升声级计-湖南衡仪声级计-杭州爱华多功能声级计-上海邦沃仪器设备有限公司 | 滚筒烘干机_转筒烘干机_滚筒干燥机_转筒干燥机_回转烘干机_回转干燥机-设备生产厂家 | 防爆电机生产厂家,YBK3电动机,YBX3系列防爆电机,YBX4节防爆电机--河南省南洋防爆电机有限公司 | 万师讲师网-优质讲师培训师供应商,讲师认证,找讲师来万师 | 鹤壁创新仪器公司-全自动量热仪,定硫仪,煤炭测硫仪,灰熔点测定仪,快速自动测氢仪,工业分析仪,煤质化验仪器 | 涂层测厚仪_漆膜仪_光学透过率仪_十大创新厂家-果欧电子科技公司 | 流程管理|流程管理软件|企业流程管理|微宏科技-AlphaFlow_流程管理系统软件服务商 | 篷房|仓储篷房|铝合金篷房|体育篷房|篷房厂家-华烨建筑科技官网 知名电动蝶阀,电动球阀,气动蝶阀,气动球阀生产厂家|价格透明-【固菲阀门官网】 | 对辊破碎机-液压双辊式,强力双齿辊,四辊破碎机价格_巩义市金联机械设备生产厂家 | 商标转让-商标注册-商标查询-软著专利服务平台 - 赣江万网 | LED显示屏_LED屏方案设计精准报价专业安装丨四川诺显科技 | 烟台条码打印机_烟台条码扫描器_烟台碳带_烟台数据采集终端_烟台斑马打印机-金鹏电子-金鹏电子 | LNG鹤管_内浮盘价格,上装鹤管,装车撬厂家-连云港赛威特机械 | 好看的韩国漫画_韩漫在线免费阅读-汗汗漫画 | 甲级防雷检测仪-乙级防雷检测仪厂家-上海胜绪电气有限公司 | 防水试验机_防水测试设备_防水试验装置_淋雨试验箱-广州岳信试验设备有限公司 | 五轴加工中心_数控加工中心_铝型材加工中心-罗威斯 | U拓留学雅思一站式服务中心_留学申请_雅思托福培训 | 密封圈_泛塞封_格莱圈-[东莞市国昊密封圈科技有限公司]专注密封圈定制生产厂家 | 北京森语科技有限公司-模型制作专家-展览展示-沙盘模型设计制作-多媒体模型软硬件开发-三维地理信息交互沙盘 | 分子蒸馏设备(短程分子蒸馏装置)_上海达丰仪器 | 爱佩恒温恒湿测试箱|高低温实验箱|高低温冲击试验箱|冷热冲击试验箱-您身边的模拟环境试验设备技术专家-合作热线:400-6727-800-广东爱佩试验设备有限公司 | 上海logo设计| 全国国际学校排名_国际学校招生入学及学费-学校大全网 | 空气净化器租赁,空气净化器出租,全国直租_奥司汀净化器租赁 | 深圳VI设计-画册设计-LOGO设计-包装设计-品牌策划公司-[智睿画册设计公司] | 拉曼光谱仪_便携式|激光|显微共焦拉曼光谱仪-北京卓立汉光仪器有限公司 | 低压载波电能表-单相导轨式电能表-华邦电力科技股份有限公司-智能物联网综合管理平台 | 背压阀|减压器|不锈钢减压器|减压阀|卫生级背压阀|单向阀|背压阀厂家-上海沃原自控阀门有限公司 本安接线盒-本安电路用接线盒-本安分线盒-矿用电话接线盒-JHH生产厂家-宁波龙亿电子科技有限公司 | 单级/双级旋片式真空泵厂家,2xz旋片真空泵-浙江台州求精真空泵有限公司 | 重庆网站建设,重庆网站设计,重庆网站制作,重庆seo,重庆做网站,重庆seo,重庆公众号运营,重庆小程序开发 | 深圳美安可自动化设备有限公司,喷码机,定制喷码机,二维码喷码机,深圳喷码机,纸箱喷码机,东莞喷码机 UV喷码机,日期喷码机,鸡蛋喷码机,管芯喷码机,管内壁喷码机,喷码机厂家 | 深圳善跑体育产业集团有限公司_塑胶跑道_人造草坪_运动木地板 | 手机存放柜,超市储物柜,电子储物柜,自动寄存柜,行李寄存柜,自动存包柜,条码存包柜-上海天琪实业有限公司 | 展厅设计公司,展厅公司,展厅设计,展厅施工,展厅装修,企业展厅,展馆设计公司-深圳广州展厅设计公司 | 干法制粒机_智能干法制粒机_张家港市开创机械制造有限公司 | 托利多电子平台秤-高精度接线盒-托利多高精度电子秤|百科 | 卸料器-卸灰阀-卸料阀-瑞安市天蓝环保设备有限公司 | 首页-恒温恒湿试验箱_恒温恒湿箱_高低温试验箱_高低温交变湿热试验箱_苏州正合 |