ApplicationContext和BeanFactory有什么区别
BeanFactory是spring中非常核心的组件,表示Bean工厂,可以生成Bean,维护Bean,而ApplicationContext拥有BeanFactory所有的特点,也是一个Bean工厂,但是ApplicationContext除开继承了BeanFactory之外,还继承了诸如EnvironmentCapable,MessageSource,ApplicationEventPublisher等接口,从而ApplicationContext还有获取系统环境变量,国际化,事件发布等功能,这是BeanFactory所不具备的。
ArrayList和LinkedList区别
1.首先,他们的底层数据结构不同,ArrayList底层是基于数组实现的,LinkedList底层是基于链表实现的。
2.由于底层数据结构不同,他们所适用的场景也不同,ArrayList更适合随机查找,LinkedList更适合删除和添加。查询,添加,删除的时间复杂度不同。
3.另外ArrayList和LinkedList都实现了List接口,但是LinkedList还额外实现了Deque接口,所以LinkedList还可以当做队列来适用。
本文暂时没有评论,来添加一个吧(●'◡'●)