博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ArrayList最大容量
阅读量:7056 次
发布时间:2019-06-28

本文共 337 字,大约阅读时间需要 1 分钟。

hot3.png

private static final int MAX_ARRAY_SIZE = Integer.MAX_VALUE - 8;

最大容量为Integer.MAX_VALUE-8,

public ArrayList(int initialCapacity)

通过以上构造函数指定初始容量,而int最大值就是Integer.MAX_VALUE,-8是为了避免oom,因为有些vm可能存储头信息在数组里。因此最大容量为Integer.MAX_VALUE-8。但是当MAX_ARRAY_SIZE仍不够时,容量会扩展至HugeCapacity,为Integer.MAX_VALUE。

转载于:https://my.oschina.net/u/3574706/blog/1647992

你可能感兴趣的文章
myeclipse连接SQL 2012
查看>>
Linux核心-第二章 软件基础
查看>>
kubernates之删除pod
查看>>
我的友情链接
查看>>
单元测试之驱动模块和桩模块的作用和区别
查看>>
mysql使用binlog数据恢复
查看>>
UDP编程,发送图片或文件
查看>>
lnmp环境的×××
查看>>
《Effective Java》第八章:日常编程的一些小建议
查看>>
我的友情链接
查看>>
使用腾讯证书服务为Centos7+Apache申请颁发证书
查看>>
使用ant.design时遇到要格式化Table行的内容的小小解决方法
查看>>
Rsync用法 排除
查看>>
Java多线程编程:Callable、Future和FutureTask浅析
查看>>
我的友情链接
查看>>
mysql官方安装文档
查看>>
dynamic_cast
查看>>
FIR和IIR
查看>>
DDL和DML的定义和区别
查看>>
Spring+Quartz实现定时任务的配置方法
查看>>