开发者社区 > 云原生 > 容器服务 > 正文

java Map容器怎么定量输出

由于放进Map容器数据量很大,一次性放入的话会导致堆溢出,假如有1010万条记录,如何限制Map的输出记录数,当Map里存放有100万条记录时就输出到文件,依此类推,第11次把最后剩余的10万条也输出到文件。

展开
收起
蛮大人123 2016-02-19 15:57:11 2923 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    map本身似乎没有这种功能,它就一个容器,怎么会考虑你这特殊的需求。
    你自己用代码实现吧。
    内存溢出的话,你可以试试给虚拟机加一下参数,指定最小内存。
    另外你那个功能的实现我觉得用map实现不见得很好。可以试着用其他容器来做。是不是可以这样设计(cache)-》容器-》输出,当然了我并没有这么多数据量的经验,也不知道你的业务场景

    2019-07-17 18:44:50
    赞同 展开评论 打赏
问答分类:

国内唯一 Forrester 公共云容器平台领导者象限。

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载