日期:2014-05-20  浏览次数:20646 次

JAVA面试问题总结
最近面了一些公司,对java方面的问题总结如下:
hashmap与hashtable的区别:
hashmap(K,V)
怎么去实现hashmap的同步
equals()与hashcode()的作用---通过这里引申到了hashmap
如果多个线程同时访问一个哈希映射,而其中至少一个线程从结构上修改了该映射,则它必须 保持外部同步。(结构上的修改是指添加或删除一个或多个映射关系的任何操作;仅改变与实例已经包含的键关联的值不是结构上的修改。)这一般通过对自然封装该映射的对象进行同步操作来完成。如果不存在这样的对象,则应该使用 Collections.synchronizedMap 方法来“包装”该映射。