java 数组设置大小_java – 调整大型数组的大小
发布日期:2021-10-21 13:32:18 浏览次数:3 分类:技术文章

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

我正在处理我的应用程序中的大型数组,需要调整它们的大小.

假设您有一个2Gb的数组,并且您希望将其调整为3Gb.有没有办法在不需要暂时5Gb的情况下调整大小?

例如,给定使用-Xmx1G标志的1Gb堆:

public class Biggy {

public static void main(String[] args) {

int[] array;

array = new int[100 * 1000 * 1000]; // needs 400Mb, works

array = null; // needed for GC

array = new int[150 * 1000 * 1000]; // needs 600Mb, works

array = null; // needed for GC

array = new int[100 * 1000 * 1000]; // needs 400Mb, works

array = Arrays.copyOf(array, 150 * 1000 * 1000); // needs 1000Mb, throws out of memory

}

}

那么,有没有办法调整数组大小而不需要额外的临时内存?

转载地址:https://blog.csdn.net/weixin_28764823/article/details/114723895 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:java面试精选题库_精选JAVA面试题
下一篇:java方法可以与类重名吗_java中为什么类属性和实例属性可以重名

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年03月23日 03时11分53秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

重置网络配置 android,重置Android移动网络信号? 2021-06-24
java约瑟夫环pta上_cdoj525-猴子选大王 (约瑟夫环) 2021-06-24
java++记录+运行_记录java+testng运行selenium(三)---xml、ini、excel、日志等配置 2021-06-24
mysql居左查询abcd_MySql速查手册 2021-06-24
loadrunner 错误: 无法找到 java.exe_LoadRunner错误及解决方法总结 2021-06-24
Java小魔女芭芭拉_沉迷蘑菇不可自拔,黏土人《小魔女学园》苏西·曼芭芭拉 图赏... 2021-06-24
php+mysql记事本_一个简单记事本php操作mysql辅助类创建 2021-06-24
300小时成为java程序员_直击面试现场: Java程序员3轮6小时面试, 成功拿到阿里offer!... 2021-06-24
中国网建java发送短信_短信验证登陆-中国网建提供的SMS短信平台 2021-06-24
隔行变色java代码_jquery入门—选择器实现隔行变色实例代码 2021-06-24
角标越界 Java_【新人求助】利用占位符操作数据库是总是提示数组角标越界是怎么回事 - Java论坛 - 51CTO技术论坛_中国领先的IT技术社区... 2021-06-24
java类中声明log对象_用于Android环境,java环境的log打印,可打印任何类型数据 2021-06-24
db2与mysql编目_DB2编目、联邦数据库 - Goopand's OS Space - OSCHINA - 中文开源技术交流社区... 2021-06-24
atomikosdatasourcebean mysql_SpringBoot2整合JTA组件实现多数据源事务管理 2021-06-24
webpack 入口文件 php,如何实现webpack多入口文件打包配置 2021-06-24
php tire树,Immutable.js源码之List 类型的详细解析(附示例) 2021-06-24
matlab转差频率控制,转差频率控制的异步电机调速系统的研究 2021-06-24
oracle错误1327,Oracle中的PGA监控报警分析(r11笔记第97天) 2021-06-24
php函数内的循环,PHP 循环列出目录内容的函数代码 2021-06-24
oracle树状排序,Oracle树状结构查询 2021-06-24