Java虚拟机+并发包面试必问题全面解析

主要针对秋招面试中出现的 Java 中并发包,JVM 中的底层难点、热点。助你们直通 BAT 压力面。主要包括以下内容:

  1. Java 关键字 Volatile 与 Synchronized 作用与区别,底层实现原理分别是
  2. 什么是死锁(Deadlock),如何分析和避免死锁
  3. 什么是线程安全,有哪些线程安全的集合,分别讲一下底层实现(cas)
  4. ThreadLocal 底层原理介绍一下
  5. 什么是线程池,有哪些线程池
  6. 如何判断对象是否“死去”
  7. 运行时数据区域包括哪些
  8. Java 的 4 种引用方式,分别在哪些类中实现
  9. 有哪些垃圾收集算法,分别有什么优劣性
  10. 什么是类加载器,类加载器有哪些,类加载器的作用是什么,类加载机制
  11. ...

Java虚拟机+并发包面试必问题全面解析_第1张图片

你可能感兴趣的:(java)