java基础
我梦黄粱
开口便笑,笑古笑今,凡事付之一笑大肚能容,容天容地,与己何所不容
展开
-
HashMap的工作原理
HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别 ,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引转载 2013-12-30 16:36:32 · 578 阅读 · 0 评论 -
【读书笔记】HashMap工作原理解读
通过几个问题来分析一下HashMap的工作原理和源代码“你用过HashMap吗?” “什么是HashMap?你为什么用到它?”HashMap的一些特性,譬如HashMap可以接受null键值和值,而Hashtable则不能;HashMap是非synchronized;HashMap很快;以及HashMap储存的是键值对“你知道HashMap的工作原理吗?” “你原创 2013-12-30 17:51:54 · 957 阅读 · 0 评论 -
为什么String类是不可变的?
String是所有语言中最常用的一个类。我们知道在Java中,String是不可变的、final的。Java在运行时也保存了一个字符串池(String pool),这使得String成为了一个特别的类。String类不可变性的好处只有当字符串是不可变的,字符串池才有可能实现。字符串池的实现可以在运行时节约很多heap空间,因为不同的字符串变量都指向池中的同一个字符串。但如果字符转载 2013-12-19 11:56:37 · 717 阅读 · 0 评论