- 博客(7)
- 收藏
- 关注
原创 【读书笔记】HashMap工作原理解读
通过几个问题来分析一下HashMap的工作原理和源代码“你用过HashMap吗?” “什么是HashMap?你为什么用到它?”HashMap的一些特性,譬如HashMap可以接受null键值和值,而Hashtable则不能;HashMap是非synchronized;HashMap很快;以及HashMap储存的是键值对“你知道HashMap的工作原理吗?” “你
2013-12-30 17:51:54
981
转载 HashMap的工作原理
HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别 ,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引
2013-12-30 16:36:32
630
转载 为什么String类是不可变的?
String是所有语言中最常用的一个类。我们知道在Java中,String是不可变的、final的。Java在运行时也保存了一个字符串池(String pool),这使得String成为了一个特别的类。String类不可变性的好处只有当字符串是不可变的,字符串池才有可能实现。字符串池的实现可以在运行时节约很多heap空间,因为不同的字符串变量都指向池中的同一个字符串。但如果字符
2013-12-19 11:56:37
743
翻译 Java Integer 常量池
在本文中,我们将研究一下Integer类和Integer常量池以及Integer常量池的用途?Integer类 Integer 类在对象中包装了一个基本类型 int 的值。Integer 类型的对象包含一个 int 类型的字段。 此外,该类提供了多个方法,能在 int 类型和 String 类型之间互相转换,还提供了处理 int 类型时非常有用的其他一些常量和方法。
2013-12-17 15:14:28
11917
15
除数可以为零吗?java里面的Infinity
今天遇到一个超级诡异的事情,直接上代码public static void main(String[] args) { System.out.println(1/0); } result:java.lang.ArithmeticException: / by zero是个人都知道的除数不能为0public static void main(String[] arg...
2013-05-16 20:33:54
1123
数据库sql语句优化基础知识普及
MySQL里面的join顺便说一句就是,通常有点讲究的是用小表去驱动大表,而由于MySQL join实现的原理就是做循环比如left join就是对左边的数据进行循环去驱动右边的表,比如左边是可能会有m条记录匹配,右边有n条记录那么就是做m次循环,每次扫描n行数据,总扫面行数是m*n行数据.左边返回的结果集的大小就决定了循环的次数,故单纯的用小表去驱动大表不一定的正确的,小表的结果集可...
2011-03-21 15:37:01
130
当你在不想继续做程序员的时候
大学毕业后如愿的进入了java开发的道路。还记得当时的那种热情,能为了一个新的框架疯狂的加班一个星期,为了一个实现睡觉的时候还在浏览自己的知识。这已经是曾几何时的事情了,现在真的很怀恋那个时候。 现在的工作很清闲,一天跑几个测试case把结果维护到数据库中。闲下来的我总有很多事情去想,总想得到更多的满足,这样的生活能给多少人满足呢?不...
2009-09-22 10:50:41
260
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人