问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java中list最多可以存储多少条数据

发布网友 发布时间:2022-05-20 16:21

我来回答

2个回答

热心网友 时间:2023-11-01 00:32

从语言上来看,java.util.List是个接口,其下有N多实现,最常用的是ArrayList和LinkedList及其各种继承或同步化实现(如Vector/Queue/Stack这些的)
ArrayList内部是拿数组存储,那么上限就是Integer.MAX_VALUE
LinkedList内部是个链表,理论上是无限的

另外,List里放的东西都是在内存里的(当然你也可以自己实现一个放磁盘上的),因此能放多少也取决于放的东西的大小以及种类。
大小方面很容易计算,一个对象如果1K,那400,000个就至少要占用400M的内存(不算其他占用)。
而虚拟机内存分类方面,如果是普通对象,一般占用的都是堆(Heap)空间,如果是常量或是类似String.intern()出来的东东,则占用的是永生带(Permanent Generation)。

实际开发中,虚拟机默认内存大小根据不同的虚拟机实现有所不同,可以在启动应用时用-Xmx调整最大堆大小,比如调整堆最大大小为2G:
所以40万是放得下的

热心网友 时间:2023-11-01 00:33

这个貌似没有理论上的*,主要看你分给虚拟机的内存有多大,只要不爆内存应该是无*的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? List是接口,为什么能够存储数据?看java的文档没有看到List接口中有数据域,求指点? java 怎么往内存里存放 list 用电脑怎么申请? 智能任务管理器作用? 求一个省电安卓任务管理器,,图标是一块小绿叶的,,,这个是什么管理器啊 me525安装省电任务管理器后上不了网 要怎么设置呀 安卓4.0需要用省电任务管理器杀任务吗? 造型的概念 名词解释 联想A86开机慢,正常使用物理内存占用达80%,我应该怎么解决?谢谢 三星5830省电任务管理器怎么用? android 安卓的 省电任务管理器 软件能不能删除和卸载系统自带软件??? 省电任务管理器有用吗 喜好是爱好吗? 爱好是力量的源泉吗? 爱好是成就事业的前提,孔子说得好"___。"(孔子说了什么话?) 了解他人的兴趣爱好是建立良好人际交往的前提 我有很多的兴趣和爱好这句话对吗? 兴趣和爱好是同义词吗 广西玉林4人为骗取国家补偿建60座假坟墓被刑拘? 玉林的名胜古迹 JAVA中怎么样把ArrayList中存的数据打印出来? java中怎么把以保存数据的list集合传到别的类中操作进行增删改查, 电脑微信怎么注册新的 java中的javabean和list存储数据的区别?或者说使用场合区别 电脑怎么注册 怎样在电脑上申请 电脑注册怎么注册 怎么在电脑上注册 电脑可以注册吗? 在电脑上怎么注册? 用电脑如何申请 怎样在电脑上注册 贵阳市云岩区公园路8-26号民生银行能办理信用卡极活业务吗? 求民生银行信用卡激活网点 公积金能交房租吗 住房公积金可不可以付房租用 住房公积金能交房租吗? 下图为地震、滑坡两种自然灾害示意图,读图回答题。 小题1:关于两种地质灾害成因的说法,正确的是 (10分)【自然灾害与防治】我国是一个地质灾害多发的国家。下图为“中国泥石流、滑坡易发程度分区图”。 防御地质灾害的错误做法是( )