70道阿里百度高频Java面试题(框架+JVM+多线程+算法+数据库)
基础与框架 1.String类能被继承吗,为什么2.String,Stringbuffer,StringBuilder的区别?3.ArrayList和LinkedList有什么区别4.类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字段,他们的执行顺序5.用过哪些Map,都有什么区别,HashMap是线程安全的吗,并发下使用的Map是什么,他们内部原理分别是什么,比如hashcode,扩容等6.HashMap为什么get和set那么快,concurrentHashMap为什么能提高并发7.抽象类和接口的区别,类可以继承多个类么,接口可以继承多个接口么,类可以实现多个接口么8.什么情况下会发生栈内存溢出9.什么是nio,原理10.反射中,Class.forName和ClassLoader区别11.tomcat结构,类加载器流程12.讲讲Spring事务的传播属性,AOP原理,动态代理与cglib实现的区别,AOP有哪几种实现方式13.Spring的beanFactory和factoryBean的区别14.Spring加载流程15.Spring如何管理事务的 多线...