- 线程跟进程区别
- 如何预防死锁
- 多线程有哪几种创建方式
- 描述一下线程安全活跃态问题,竞态条件
- Java中的wait和sleep的区别与联系
- 描述一下进程与线程区别?
- 描述一下Java线程的生命周期
- 程序开多少线程合适?
- 描述一下notify和notifyAll区别?
- 描述一下synchronized和lock区别 ?
- 服务器CPU数量及线程池线程数量的关系?
- 多线程之间是如何通信的?
- synchronized关键字加在静态方法和实例方法的区别?
- countdownlatch的用法?
- 线程池问题
- 线程池的几种状态及线程各个状态之间是如何切换的?
- 如何在方法栈中进行数据传递?
- 描述一下ThreadLocal的底层实现形式及实现的数据结构?
- 描述一下锁的四种状态及升级过程?
- 描述一下CMS和G1的异同?
- G1什么时候引发Full GC?
线程跟进程区别
如何预防死锁
多线程有哪几种创建方式
描述一下线程安全活跃态问题,竞态条件
Java中的wait和sleep的区别与联系
描述一下进程与线程区别?
描述一下Java线程的生命周期
程序开多少线程合适?
描述一下notify和notifyAll区别?
描述一下synchronized和lock区别 ?
服务器CPU数量及线程池线程数量的关系?
多线程之间是如何通信的?
synchronized关键字加在静态方法和实例方法的区别?
countdownlatch的用法?
线程池问题
线程池的几种状态及线程各个状态之间是如何切换的?
如何在方法栈中进行数据传递?
描述一下ThreadLocal的底层实现形式及实现的数据结构?
描述一下锁的四种状态及升级过程?
描述一下CMS和G1的异同?
G1什么时候引发Full GC?
g1收集赶不上分配