1000+ 道 Java面试题及答案整理(2024最新版)

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 是什么?

3、HotSpot 是什么?

4、JVM 内存区域分类哪些?

<
  • 11
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值