线程跟进程区别

如何预防死锁

多线程有哪几种创建方式

Callable涉及(Future�)

描述一下线程安全活跃态问题,竞态条件

活锁场景

Java中的wait和sleep的区别与联系

对象锁 线程
都会阻塞线程 可以被唤醒

描述一下进程与线程区别?

描述一下Java线程的生命周期

运行 阻塞 销毁
jdk 有新增 就绪 等待

程序开多少线程合适?

描述一下notify和notifyAll区别?

描述一下synchronized和lock区别 ?

服务器CPU数量及线程池线程数量的关系?

多线程之间是如何通信的?

image.png

synchronized关键字加在静态方法和实例方法的区别?

countdownlatch的用法?

线程池问题

线程池的几种状态及线程各个状态之间是如何切换的?

如何在方法栈中进行数据传递?

描述一下ThreadLocal的底层实现形式及实现的数据结构?

描述一下锁的四种状态及升级过程?

描述一下CMS和G1的异同?

G1什么时候引发Full GC?

g1收集赶不上分配