Java 中异常分为哪两种?
- 编译时异常
- 运行时异常
异常的处理机制有几种?
- 异常捕捉:try…catch…finally
- 异常抛出:throws。
如何自定义一个异常
继承一个异常类,通常是 RumtimeException 或者 Exception
最常见到的5个runtime exception
-
ClassCastException 类型转换异常,
-
ClassNotFoundException 指定的类找不到
-
IndexOutOfBoundsException 数组越界异常,
-
NullPointerException 空指针异常,
-
SQLException SQL 语句错误。
OutOfMemoryError 可以被catch吗?你遇到过 OutOfMemoryError 错误嘛?你是怎么搞定的?
可以被catch。
在IDEA中可以自定义建堆大小;或者在tomcat配置文件中调整最大内存;或者优化代码,及时关闭一些资源