1、AQS原理
2、线程池的参数
3、线程池中的核心线程在什么时候初始化
4、多线程中出了try catch之外还能如何如何捕获异常
5、如何保证多线程顺序执行
6、100个线程,每个线程执行完都有返回值,等100个线程执行完了我拿到返回值继续执行主线程,如何设计
7、如何设计设计自定义线程池的参数:包括核心线程、最大线程、阻塞队列,如果当前的机器为4核8G又该如何设计参数
8、线程池有哪些阻塞队列,阻塞队列的原理
9、线程池的拒绝策略有哪些
10、线程池原理
11、手写一个链表阻塞队列的插入和获取方法
12、不建议使用Executors创建线程池的原因
13、CAS是什么
14、ReentrantLock是否公平、ReentrantLock中AQS部分是如何实现的
15、Synchronized和ReentrantLock区别
16、Synchronized原理
17、锁升级原理
18、java中的锁有哪些
19、有设计过锁的优化吗
JAVA面试重灾区:JUC,看看我最近面试这块的经历,各位大神请在评论区发挥
最新推荐文章于 2022-07-04 15:27:45 发布