1. Class.forName()的作用是什么?
Class.forName()用于加载字符串参数的指定类,如果需要加载的已经被加载过了,那么将直接返回类的实例对象,如果该类还没有被加载那么会按照类的委托机制曲搜索并加载该类,如果所有的类都不能够找到该类,则会抛出ClassNotFoundException异常,如果该类已经被加载那就可以实例化了。
2. 请问你平时最常见到的runtime exception是什么?
NullPotionException、ArrayOutBroundOfException、OverflowException、ClassCaseException。
3. error与exception之间有何区别?
error表示的事恢复不是不可能,只是恢复起来比较困难的一种错误,exception表示的是异常,它表示的是程序运行的一种非正常状况,exception分为运行时异常与受检异常。
4. 请问运行时的异常与一般情况下出现的异常有什么相同点和不同点?
运行时异常与一般异常都是程序运行过程中的非正常状况,一般异常必须被捕获或这抛出,而运行时异常则可以不作处理。
5. AOP的应用场景有哪些?
- 日志收集。
- 事务控制。
- 性能监控。