一面(1小时30分钟): 自我介绍 1. java三大特点,jvm为什么能实现语言无关,平台无关 2. 什么是多态,为什么会产生多态 3. 封装有什么好处 4. 了解什么设计模式 5. 说说单例模式 6. 手撕DCL双端检索单例代码 7. 为什么这样可以线程安全 8. 里面volitail关键字的作用 9. 说一下多线程下该单例模式的创建过程 10. 实现多线程的方式 11. 手撕生产者消费者(synchronized实现) 12.&...