java自测1,2

1,show the difference between LinkedListand ArrayList

数组:1)固定长度的,只能一次性设置一个固定长度的值。

ArrayList:1)是一个数组队列,实现了基于动态数组的数据结构,

2)随机访问方法get和set比linkedlist快,因为linkedlist需要移动指针,

3)线程不安全,

4)上面的动态数组机制:Arraylist先分配固定长度的数组,若不够用则进行数组扩容,整个数据进行一次内存复制,system.arraycopy()。

5)支持序列化,即实现了serializable接口

LinkedList: 1)是一个双向链表,实现了基于链表的数据结构,不需要维护容量的大小,

2)插入和删除数据add和remove比ArrayList快,因为Arraylist需要移动数据。

3)线程不安全,

Vector:1)线程安全,支持多线程访问,即他的函数都是支持同步的,但是效率低

2)是一个矢量队列,和ArrayList一样,实现了基于动态数组的数据结构,

3)不支持序列化




2,spring原理?

原文转自:http://blog.csdn.net/y13530828499/article/details/6648155

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Collection & Map Collection 子类有 List 和 Set List --> Array...
    任教主来也阅读 3,193评论 1 9
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,351评论 11 349
  • Java SE 基础: 封装、继承、多态 封装: 概念:就是把对象的属性和操作(或服务)结合为一个独立的整体,并尽...
    Jayden_Cao阅读 2,130评论 0 8
  • 今天好累. 见到了不想见到的人,好累. 见到了曾经讽刺过我的人,好累. 见到了曾经想要一起走下去的...
    归之阅读 225评论 0 0
  • 分享一些挽回的tips: 首先,分手后,不要太急着解释,先后退一步,给彼此一点空间。 其次,要找个机会,两个人彻底...
    剪辑life阅读 303评论 0 0