首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

JAVA内存异常实战

2012-12-25 
JAVA内存错误实战1.JAVA堆导致的内存异常Java堆存放的是对象实例,因此只要不断建立对象,并且保证GC Roots

JAVA内存错误实战

1.JAVA堆导致的内存异常

Java堆存放的是对象实例,因此只要不断建立对象,并且保证GC Roots到对象之间有可达路径即可产生OOM异常。这是由于内存泄露导致的内存溢出异常。代码如下:

?

?

?

?关于VM栈和本地方法栈在VM Spec描述了两种异常:StackOverflowError与OutOfMemoryError,当栈空间无法继续分配分配时,到底是内存太小还是栈太大其实某种意义上是对同一件事情的两种描述而已.

?

?

?

方法区

?设置虚拟机参数后运行程序,结果如下:

热点排行