小林code
数组和集合的区别#
Java中的线程安全的集合是什么#
Collections和Collection的区别#
集合遍历的方法有哪些#
List#
Java中list的几种实现#
list可以一边遍历一边修改元素吗#
list如何删除某个指定下标的元素#
ArrayList和LinkedList的区别,哪个集合线程安全#
ArrayList和vector的区别#
ArrayList为什么线程不安全#
如何ArrayList转换为线程安全?#
ArrayList和LinkedList的应用场景有哪些#
ArrayList的扩容机制说一下#
CopyonWriteArraylist是如何实现线程安全的#
List里面填写基本数据类型为什么会报错#
List和数组如何相互转换#
Set#
Java集合中List和Set的区别是什么#
如何对set排序#
Set集合的特点,是如何实现Key无重复的#
有序的Set是什么?记录插入顺序的集合是什么#
Map#
如何对map进行快速遍历#
HashMap实现原理介绍一下#
HashMap链表发生转换后为什么不用平衡二叉树#
了解的哈希冲突解决办法有哪些#
HashMap是线程安全的吗#
hashMap.get()方法是怎么样的过程#
hashMap.put()方法是什么样的过程#
`HashMap.get()和HashMap.put()的过程#
HashMap.get()一定安全吗#
HashMap一般用什么做Key,String为什么适合来做key呢#
实现HashMap为什么用红黑树而不是平衡二叉树#
hashmap的key可以为null吗#
重写HashMap的equal和hashcode方法需要注意什么#
重写HashMap的equal方法不当会造成什么后果#
列举HashMap在多线程的情况下可能出现的问题#
HashMap的扩容机制介绍一下#
HashMap的大小为什么是2的n次方大小#
往HashMap中存20各元素,会扩容几次#
HashMap的负载因子是什么#
HashMap和HashTable有什么不一样的?HashMap一般怎么用#
ConcurrentHashMap是怎么实现的#
分段锁是怎么加锁的#
分段锁是可以重入的吗#
既然有了synchronized为什么还要有CAS呢#
ConCurrentHashMap用了乐观锁还是悲观锁#
HashTable的底层原理是什么#
HashTable的线程安全是怎么实现的#
hashMap,HashTable和concurrentHashTable有什么区别#