- 1.synchrnoized和reentrantlock的底层实现及重入的底层原理
- 2.锁的四种状态及升级过程
- 3.CMS和G1的异同
- 4.G1什么时候引发Full GC
- 5.除了CAS,原子类,syn,Lock还有什么线程安全的方式
- 6.HashMap和Hashtable的异同
- 7.允许null键的map你知道哪些
- 8.null键放在HashMap的哪里
- 9.为什么hashtable的扩容是2倍+1
- 10.红黑树的插入时间复杂度
- 11.解决哈希冲突的方式
- 12.现有1T的数据,内存只有1G,该怎么对他们排序
- 13.Tomcat为什么要重写类加载器
- 14.tcp握手挥手过程及其状态转换
- 15.mysql隔离级别
- 16.B树和B+树的区别
- 17.你知道哪些设计模式,它们在JDK源码中是怎么体现的
- 18.Java运行时数据区
- 19.说一个最熟悉的垃圾回收算法
- 20.吞吐量优先和响应时间优先的回收器是哪些
- 21.类加载全过程
- 22.线程池7个参数
- 23.CAS的ABA问题怎么解决
- 24.Java内存模型
- 25.什么叫做阻塞队列的有界和无界
- 26.cookie和session介绍一下
- 27.说一下反射,反射会影响性能吗
- 28.谈一下AQS吧
- 29.为什么你说AQS的底层是CAS+volatile
- 30.JUC包里的同步组件主要实现了AQS的哪些主要方法