2024年 Java 面试八股文_Java高级篇

目录

1、HashMap底层源码    难度系数:⭐⭐⭐

2、JVM内存分哪几个区,每个区的作用是什么    难度系数:⭐⭐

3、Java中垃圾收集的方法有哪些    难度系数:⭐

4、如何判断一个对象是否存活(或者GC对象的判定方法)    难度系数:⭐

5、什么情况下会产生StackOverflowError(栈溢出)和OutOfMemoryError(堆溢出)怎么排查    难度系数:⭐⭐

6、什么是线程池,线程池有哪些(创建)    难度系数:⭐

7、为什么要使用线程池    难度系数:⭐

8、线程池底层工作原理    难度系数:⭐

9、ThreadPoolExecutor对象有哪些参数 怎么设定核心线程数和最大线程数 拒绝策略有哪些    难度系数:⭐

10、常见线程安全的并发容器有哪些    难度系数:⭐

11、Atomic原子类了解多少 原理是什么    难度系数:⭐

12、synchronized底层实现是什么 lock底层是什么 有什么区别    难度系数:⭐⭐⭐

13、了解ConcurrentHashMap吗 为什么性能比HashTable高,说下原理    难度系数:⭐⭐

14、ConcurrentHashMap底层原理    难度系数:⭐⭐⭐

15、了解volatile关键字不    难度系数:⭐

16、synchronized和volatile有什么区别    难度系数:⭐⭐

17、Java类加载过程    难度系数:⭐

18、什么是类加载器,类加载器有哪些  难度系数:⭐

19、简述java内存分配与回收策略以及Minor GC和Major GC(full GC)     难度系数:⭐⭐

20、如何查看java死锁     难度系数:⭐

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值