java异常和错误区分
错误(虚拟机错误,爆栈,内存溢出)•StackOverFlowError: Java虚拟机栈的内存大小不允许动态扩展,线程请求栈的深度》虚拟机栈的最大深度,抛出StackOverFlowError•OutOfMemoryError: Java 虚拟机栈的内存大小允许动态扩展,当线程请求栈时内存用完了,无法再动态扩展了,此时抛出OutOfMemoryError异常:checked exception
·
错误(虚拟机错误,爆栈,内存溢出)
• StackOverFlowError: Java虚拟机栈的内存大小不允许动态扩展,线程请求栈的深度》虚拟机栈的最大深度,抛出StackOverFlowError
• OutOfMemoryError: Java 虚拟机栈的内存大小允许动态扩展,当线程请求栈时内存用完了,无法再动态扩展了,此时抛出OutOfMemoryError
异常:
checked exception(如IOException)
unchecked exception(Runtime Exception)
抛出异常:
throw(throw new 异常类名(参数)
throws(public static void readFile() throws FileNotFoundException
捕获异常:try,catch,finally(无论如何都会执行)
更多推荐
已为社区贡献5条内容
所有评论(0)