专业的编程技术博客社区

网站首页 > 博客文章 正文

2022-12-12 今日学习(今日所学模板)

baijin 2024-08-12 13:38:48 博客文章 15 ℃ 0 评论

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还可以当做队列来适用。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表