Java并发编程面试题——JUC专题

文章目录

  • 一、AQS高频问题
    • 1.1 AQS是什么?
    • 1.2 唤醒线程时,AQS为什么从后往前遍历?
    • 1.3 AQS为什么用双向链表,(为啥不用单向链表)?
    • 1.4 AQS为什么要有一个虚拟的head节点
    • 1.5 ReentrantLock的底层实现原理
    • 1.6 ReentrantLock的公平锁和非公平锁的区别
    • 1.7 ReentrantReadWriteLock如何实现的读写锁
  • 二、阻塞队列高频问题
    • 2.1 说下你熟悉的阻塞队列?
    • 2.2 虚假唤醒是什么?
  • 三、线程池高频问题

    你可能感兴趣的:(#,金三银四面试,面试,java,并发编程)