1.hashmap和hashtable的区别:
最主要的区别Hashtable的方法是Synchronize的,而HashMap不是,在 多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap 就必须为之提供外同步(Map Collections.synchronizedMap(Map m) )。
2.抽象类的接口的区别:
a.接口是公开的,里面不能有私有的方法或变量,是用于让别人使用的,而抽象类是可以有私有方法或私有变量的;
b.实现接口的一定要实现接口里定义的所有方法,而实现抽象类可以有选择地重写需要用到的方法,一般的应用里,最顶级的是接口,然后是抽象类实现接口,最后才到具体类实现;
c.接口可以实现多重继承,而一个类只能继承一个超类.
3.延迟加载是怎么一回事?
4.spring注入的方式?
a.接口注入:
接口注入的意思是通过接口来实现信息的注入,而其它的类要实现该接口时,就可以实现了注入.
b.Set注入:
通过set方法来注入.
c.构造注入:
通过构造函数来注入.