1、什么是线程和进程
2、请简要描述线程与进程的关系,区别及优缺点?
3、说说并发与并?的区别?
4、为什么要使?多线程呢?
5、使?多线程可能带来什么问题?
6、说说线程的?命周期和状态?
7、什么是上下?切换?
8、什么是线程死锁?如何避免死锁?
9、说说 sleep() ?法和 wait() ?法区别和共同点?
10、为什么我们调? start() ?法时会执? run() ?法,为什么我 们不能直接调? run() ?法?
11、说?说??对于 synchronized 关键字的了解
12、说说??是怎么使? synchronized 关键字
13、构造?法可以使? synchronized 关键字修饰么?
14、讲?下 synchronized 关键字的底层原理
15、为什么要弄?个 CPU ?速缓存呢?
16、讲?下 JMM(Java 内存模型)
17、说说 synchronized 关键字和 volatile 关键字的区别
18、ThreadLocal 了解么?
19、ThreadLocal 原理讲?下
20、ThreadLocal 内存泄露问题了解不?
21、线程池
22、介绍?下 Atomic 原?类
23、JUC 包中的原?类是哪 4 类?
24、AQS 了解么?
25、AQS 原理了解么?
26、AQS 组件总结
27、?过 CountDownLatch 么?什么场景下?的?
原文:https://www.cnblogs.com/jyh-learn-blog/p/15060542.html