JAVA基础题
1.JAVA基础
关于 JVM JDK 和 JRE 最详细通俗的解答
continue、break、和return的区别是什么?
==和equals的区别
为什么重写 equals 时必须重写 hashCode 方法?
基本数据类型和包装类
重载和重写的区别
面向对象的三大特征
String、StringBuffer、StringBuilder的区别是什么
说下异常
try-catch-finally的作用
程序、线程、进程基本概念
线程有哪些状态
I\O流的划分
BIO、NIO、AIO有什么区别
同步和异步有什么区别
并行、并发、串行
String的API
设计模式
2.JAVA容器
讲讲ArrayList和LInkedList,以及两者的区别??
HashMap底层原理
HashSet判断对象是否重复的原理
HashMap新的Entry节点插入链表,是怎么插入的?
为什么扩容需要重新Hash,直接复制过去不好吗??
HashMap线程不安全,怎么处理HashMap在线程安全的场景
List和Map的区别
List和Set的区别