第一天:马上2021年了,知识储备是必须的
-
什么是JUC?
-
为什么CAS和AQS是JUC的核心?
-
ReentrantLock适用于什么场景?
-
门闩(Latch)同步器适用于什么场景?
-
篱笆(Barrier)同步器适用于什么场景?
-
信号量(Semaphore)同步器适用于什么场景?
-
阶段同步器(Phaser)适用于什么场景?
-
原生锁支持(LockSupport)适用于什么场景?
-
有哪些同步队列可以用于线程池?
-
Exchanger交换器适用于什么场景?
-
各种同步器在大厂面试中的综合运用怎么做?
-
(首次公开)通过阿里一道面试题理解大厂面试多线程代码题的要求
第二天:赢在2021年金三银四的起跑线上
-
线程的本质(操作系统与CPU是如何执行线程的)
-
并发编程为什么充满挑战?
-
并发编程的三大特性:可见性、有序性、原子性
-
synchronized JMM CAS AQS lock这些高频出现的面试概念究竟是什么?
-
无锁、偏向锁、轻量级锁、重量级锁升级过程
-
悲观锁/乐观锁 共享锁/独占锁 整体锁/分段锁 可重入锁/不可重入锁
-
(首次公开)银弹已经诞生?有没有一种一定能保证线程安全的终极代码?
-
(首次公开)工作线程数,设多少最合适?如何理解N*C*(1+C/W)的计算公式?