美文网首页
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