109、Math.round(1.5) 等于多少?
110、Math.round(-1.5) 等于多少?
111、Java 8 都新增了哪些新特性?
112、Java 8 中的 Lambda 表达式有啥用?
113、Java 8 中的 Optional 类有什么用?
114、Java 8 中的 Stream 有啥用?
115、Java 8 中的@Repeatable 注解有什么用?
116、Java 8 中的方法引用是指什么?
117、Java 8 中的函数式编程怎么用?
118、怎么创建一个 Stream 流?
119、Oracle JDK 和 OpenJDK 有啥区别?
Java 集合
1、说说常见的集合有哪些?
2、哪些集合类可对元素的随机访问?
3、Comparable 和 Comparator 接口的区别?
4、Collection 和 Collections 的区别?
5、Enumeration 和 Iterator 接口的区别?
6、集合使用泛型有什么优点?
7、List、Set、Map 之间的区别是什么?
8、为什么 Map 接口不继承 Collection 接口?
9、常用的线程安全的 Map 有哪些?
10、HashMap 与 Hashtable 的区别?
11、HashMap 和 TreeMap 怎么选?
12、HashMap 的数据结构是什么?
13、HashMap 在 JDK 8 中有哪些改变?
14、HashMap 的 put 方法逻辑?
15、HashMap 的 get 方法逻辑?
16、HashMap 是线程安全的吗?
17、HashMap 是怎么解决 hash 冲突的?
18、HashMap 是怎么扩容的?
19、HashMap 如何实现同步?
20、HashMap 中的负载因子是什么?
21、Hashtable 为什么不叫 HashTable?
22、ConcurrentHashMap 的数据结构?
23、ArrayList 是线程安全的么?
24、常用的线程安全的 List 集合有哪些?
25、循环删除 List 集合可能会发生什么异常?
26、ArrayList 和 LinkedList 的区别?
27、ArrayList 和 Vector 的区别?
28、什么是 CopyOnWriteArrayList?
29、什么是 fail-safe?
30、什么是 fail-fast?
31、fail-fast 与 fail-safe 有什么区别?
32、HashSet 的底层实现原理是什么?
33、怎么确保一个集合不能被修改?
JVM
1、Java 为什么能一次编写,处处运行?
2、JVM 是什么?</