美文网首页
java 面试题整理

java 面试题整理

作者: 狂足Eroisan | 来源:发表于2019-08-28 20:43 被阅读0次

1.简述下线程池

2.常见的RuntimeException异常

扩展: Exception

如果把基本异常类型间的异常类型链接起来(如Exception和RuntimeException),应该用initCause()方法而不是构造器。

eg:

class XxxException extends Exception{...}

XxxException dfe=new XxxException();

dfe.initCause(new NullPointerException);

备注:

Exception:在程序中必须使用try...catch进行处理。

RuntimeException:可以不使用try...catch进行处理,但是如果有异常产生,则异常将由JVM进行处理。

异常丢失情况:1.finally的缺陷,try与finally同时抛出异常,可能会造成异常未处理便被丢失掉;2.finally{}里用return易造成try中异常未被处理,便被return掉了。

常见的几种如下:

NullPointerException - 空指针引用异常

ClassCastException - 类型强制转换异常。

IllegalArgumentException - 传递非法参数异常。

ArithmeticException - 算术运算异常

ArrayStoreException - 向数组中存放与声明类型不兼容对象异常

IndexOutOfBoundsException - 下标越界异常

NegativeArraySizeException - 创建一个大小为负数的数组错误异常

NumberFormatException - 数字格式异常

SecurityException - 安全异常

UnsupportedOperationException - 不支持的操作异常

3.Mysql索引命中原则

4.java常见中间件

5.集合ArrayList 与 LinkedList、HashMap与HashTable、TreeMap与LinkedHashMap、HashSet的区别

Set与Map?

相关文章

网友评论

      本文标题:java 面试题整理

      本文链接:https://www.haomeiwen.com/subject/ewumectx.html