A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yjf997234900 初级黑马   /  2011-12-20 10:56  /  1567 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Java虚拟机默认的内存空间好像是64M吧,(如果没记错的话)
回复 使用道具 举报
一个400多M的电影,切成5段,定义一个缓冲区
byte[] buf=new byte[1024*1024*100];   //分配一个100M的缓存
为什么会引起内存溢出!

5 个回复

倒序浏览
杨强 黑马帝 2011-12-20 11:03:36
藤椅
monghuan 发表于 2011-12-20 10:58
Java虚拟机默认的内存空间好像是64M吧,(如果没记错的话)

默认的确实64M 如果想更改
在windows中,可以添加环境变量JAVA_OPTS 值-Xms512m -Xmx1024m来指定
回复 使用道具 举报
刘博 黑马帝 2011-12-20 11:06:05
板凳
楼上各位已经是正解了.
回复 使用道具 举报
杨强 发表于 2011-12-20 11:03
默认的确实64M 如果想更改
在windows中,可以添加环境变量JAVA_OPTS 值-Xms512m -Xmx1024m来指定 ...

恩,谢谢,学习了
回复 使用道具 举报
长见识了!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马