java.lang.OutOfMemoryError: Java heap space bug调查

原创 2012年03月22日 18:54:54

直接上代码:

package org.bruce.file.handle.experiment;

/**
 * @author Bruce Yang
 * 测试 java heap 允许使用的最大内存
 */
public class File2ByteArray {
	public static void main(String[] args) throws Exception {
		testHeapMax();
	}
	
	public static void testHeapMax() {
		int KB = 1024;
		int MB = KB * 1024;
		byte[] bytes = null;
		for(int i = 0; i < 100; ++ i) {
			System.out.println(i);
			bytes = new byte[MB *  i];
		}
	}
}

控制台输出为:

0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
	at org.bruce.file.handle.experiment.File2ByteArray.testHeapMax(File2ByteArray.java:22)
	at org.bruce.file.handle.experiment.File2ByteArray.main(File2ByteArray.java:11)


版权声明:本文为博主原创文章,未经博主允许不得转载。

hadoop的mapreduce作业中经常出现Java heap space解决方案

我们经常遇到这样的问题,内存溢出,内存溢出的原因是很简单,不够用了,不够用该怎么设置,通过水设置。可以参考下面案例 一、hadoop的mapreduce作业中经常出现Java heap space解...
  • xiaoshunzi111
  • xiaoshunzi111
  • 2016年08月10日 16:30
  • 2897

解决spark运行时Java heap space问题

问题描述: 在执行spark程序时,需要读取200w数据作为缓存,遇到Exception in thread "main" java.lang.OutOfMemoryError: Java heap ...
  • xiaoxinwenziyao
  • xiaoxinwenziyao
  • 2015年09月15日 14:43
  • 5738

JVM高级特性与实践(一):Java内存区域 与 内存溢出异常

Java虚拟机内存划分 各区域知识理论学习 各区域会产生的异常 代码实践哪些操作会产生内存溢出异常 各区域出现异常的原因...
  • m0_37955444
  • m0_37955444
  • 2017年12月25日 15:14
  • 72

Java大文件上传

上周遇到这样一个问题,客户上传高清视频(1G以上)的时候上传失败。 一开始以为是session过期或者文件大小受系统限制,导致的错误。 查看了系统的配置文件没有看到文件大小限制, web.xml中s...
  • sunroyi666
  • sunroyi666
  • 2017年02月07日 10:43
  • 408

深入理解JVM之内存区域与内存溢出 诊断工具

与你的问题不同,我认为软件工程主要是用来解决问题的。有些博客认为“每个小孩都应该学习编程”,“你认为学数学只是玩玩而已?如果你有看过我的HTML5调试器的话,你会发现我是一个程序员,但我做的工作远不止...
  • chenjian98306
  • chenjian98306
  • 2015年12月29日 23:06
  • 346

weblogic10.3.6安装漏洞补丁

安装Weblogic第一个补丁集p20780171_1036_Generic.zip更新10.3.6.0.12 1、获取Weblogic版本信息,版本截图信息如下: 2、上传...
  • mk900715
  • mk900715
  • 2016年10月14日 09:54
  • 733

我碰到的Java heap space问题

java heap space 今天帮别人调bug,是一个读取文件的程序,之前文件不大的时候没出过这个错误,文件大了就出了 开始我以为是jvm内存配置问题,但是配置到最大依然无效(就那个在jdk那...
  • nfsnyy007
  • nfsnyy007
  • 2015年12月01日 10:20
  • 8453

Java heap space 解决方法(转)

因为程序要从数据读取近10W行记录处理,当读到9W的时候就出现 java.lang.OutOfMemoryError: Java heap space 这样的错误。 在网上一查可能是JAVA的堆栈设...
  • yuan1013922969
  • yuan1013922969
  • 2016年08月30日 11:33
  • 8809

ElasticSearch——Java 内存溢出

Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结 java.lang.OutOfMemoryError这个错误我相信大部分开发人员都有遇到过,产...
  • Shiyaru1314
  • Shiyaru1314
  • 2016年04月27日 17:41
  • 5080

matlab内存溢出的解决方案

(1) 增加虚拟内存:cmd -> taskmgr 打开任务管理器,查看物理内存和虚拟内存,可观察matlab在运行过程中是否超过物理内存和虚拟内存。若超过,增加虚拟内存的方法是不可行的。物理内存不足...
  • jiandanjinxin
  • jiandanjinxin
  • 2016年06月23日 08:50
  • 2664
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java.lang.OutOfMemoryError: Java heap space bug调查
举报原因:
原因补充:

(最多只允许输入30个字)