Java中ArrayList最大容量为何是Integer.MAX_VALUE-8?

咱们打开ArrayList的源码能够看到做者是有解析的: /** *要分配的数组的最大大小。 *一些vm在数组中保留一些头字。 *尝试分配较大的数组可能会致使 *OutOfMemory错误:请求的数组大小超过了虚拟机限制 */web
相关文章
相关标签/搜索