重点复习mysql redis juc那些去了,java基础好多忘了,寄
HashMap 的实现原理是什么样的?Java 为什么要引入红黑树?红黑树怎么做到查询效率是 log n 的?如果插入的数据恰好是一个递减序列,红黑树会不会退化成一个单链表?Java 里面 final 关键字有什么用法?重载和重写有什么区别?Java 对重写有哪些约束?(例如返回值类型、抛出异常、方法签名、访问权限)父类方法返回 Animal 类型,子类重写时,返回值可以是完全无关的类型(如 Food)、父类(Object)或子类,哪些可以哪些不行?为什么重写时可以用子类作为返回值类型?创建线程池时,有哪些参数可以设置?核心线程数和最大线程数有什么区别?线程池的拒绝策略有哪些?配置核心线程数和最大线程数时,需要参考哪些因素?对于“不能太少或太多”,具体怎么判断?排序算法有哪些?它们的时间复杂度都是多少?归并排序和快速排序的原理分别是什么样的?手撕:比较版本号(被split坑爆了)实习相关#面试##美团##暑期#