知识树杂谈Java面试(4)
一、 Java集合
1. 集合分类: Collection、Map。
2. Collection:
3. Map
4. 注意点
a. List 有序、可重复;Set 无序、不可重复;Map 键值对、键不可重复、值可重复;
b. ArrayList/LinkedList
动态数组实现,一个是基于Deque实现;
随机访问快,新增删除快;
Vector 是线程同步的.
c. HashMap/HashTable
是否线程安全的;
HashMap运行key、value都为空。
d. HashMap 原理
http://www.importnew.com/7099.html
二、hashcod()和equals()区别
hashcode()不等,一定能推出equals()也不等;hashcode()相等,equals()可能相等,也可能不等。
三、垃圾回收gc
1. 原理
http://www.cnblogs.com/meitian/p/4570621.html
2. 如何判断对象是否为垃圾
齊帥