最难的 Java 虚拟机高并发题全面解析(BAT 秋招面试)
最难的 Java 虚拟机,高并发题全面解析(BAT 秋招面试必问)
经历过BAT等各大公司的面试摧残后,迄今为止,可以说参加了有30+场面试,现在在米厂做服务端开发。经过各种面试磨练,自然攒了一堆无处可用的经验,现准备将Java并发包,JVM中经常问到的问题整理,针对那些刨根问底的面试官,会在文档中争取讲到最底层,让他问到无处可问,让你直通压力面!
该篇文章会在7.25号交稿,请大家多多关注。
Java 关键字 Volatile 与 Synchronized 作用与区别,底层实现原理分别是
什么是死锁(Deadlock),如何分析和避免死锁
什么是线程安全,有哪些线程安全的集合,分别讲一下底层实现(cas)
ThreadLocal 底层原理介绍一下
什么是线程池,有哪些线程池
如何判断对象是否“死去”
运行时数据区域包括哪些
Java 的 4 种引用方式,分别在哪些类中实现
有哪些垃圾收集算法,分别有什么优劣性
什么是类加载器,类加载器有哪些,类加载器的作用是什么,类加载机制
...