Java可以崩溃。
原因可能是……
OutOfMemoryError
StackoverFlowError
OutOfMemoryError: PermGen space.
内存不足错误
当Java虚拟机无法分配对象时抛出,因为它内存不足,垃圾回收器无法再提供内存。
堆栈溢出错误
StackOverflowException是为执行堆栈溢出错误而引发的,通常是在非常深或无限递归的情况下。
内存不足错误:PermGen空间
详细信息permgen space表示永久代已满。永久生成是堆中存储类和方法对象的区域。如果应用程序加载了大量类,那么可能需要使用-xx:maxpermsize选项来增加永久生成的大小。
问题是关于可能导致崩溃的内存问题。
其他可能导致崩溃但可能被程序捕获并从中恢复的问题
积极性
是否有RuntimeExceptions。
即
算术例外,
数组存储异常,
缓冲区溢出异常,
BufferUnderflowException,
无法恢复异常,
无法撤消异常,
classcastexception、cmmexception和
当前修改例外,
domException、EmptySackException和
IllegalArgumentException,例外,
非法监视器状态异常,
非法路径状态异常,
非法状态例外,
想象异常,
indexoutofboundsException,
缺少资源异常,
否定数组大小异常,
无接触异常,
空指针异常,
配置文件数据异常,
提供异常,
Raster格式异常,
安全异常,系统异常,
未声明的ThrowableException,
不可修改的例外,
UnsupportedOperation异常
我不会在这里讨论这些。但是看看……
link text