3 每日一面
百度一面
- 介绍一下集合框架
- HashMap 和hashtable 底层实现什么区别? HashTable 和ConcurrentHashTable 区别?
- HashMap 和TreeMap 什么区别?底层数据结构是什么?
- Synchronized 和 Lock 什么区别?synchronized 什么情况是对象锁,什么时候是全局锁
- ThreadLocal 是什么?底层是如何实现的?写一个例子
- volitile的工作原理
- cas 如何实现的
- 至少用四种方法实现一个单例模式
- 请介绍一个JVM的内存模型?用什么样的垃圾回收器
- 线上发送频繁full GC如何处理?CPU使用率过高怎么办
- 如何定位问题?如何解决,说一下解决思路和处理方法
- 知道字节码吗?字节码都有哪些?Integer x=5;int y=5;比较x=y都经过哪些步骤?
- 讲讲类加载机制?有哪些类加载器,这些类加载器加载哪些文件?
- 手写类加载Demo
- 知道osgi吗?他是如何实现的
- 请问你做过哪些JVM优化?使用什么方法达到什么效果?
- Class.forName(“java.lang.String”) 和String.classGetClassLoader() LoadClass(“java.lang.String”) 什么区别
四种垃圾回收算法
七种垃圾回收器