随笔分类 -  JAVA基础知识

摘要:1.HashMap 是Hashtable 的轻量级实现(非线程安全的实现),他们都完成了Map 接口,主要区别在于HashMap 允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。 2.HashMap 允许将null 作为一个entry 的key 或者value,而 阅读全文
posted @ 2016-03-21 18:14 街头看日出 阅读(135) 评论(0) 推荐(0)
摘要:对比上图,HashTable实现锁的方式是锁整个hash表,而ConcurrentHashMap的实现方式是锁桶(简单理解就是将整个hash表想象成一大缸水,现在将这大缸里的水分到了几个水桶里,hashTable每次都锁定这个大缸,而ConcurrentHashMap则每次只锁定其中一个 桶)。 C 阅读全文
posted @ 2016-03-21 18:12 街头看日出 阅读(727) 评论(0) 推荐(0)
摘要:在说明这四个关键字之前,我想就class之间的关系做一个简单的定义,对于继承自己的class,base class可以认为他们都是自己的子女,而对于和自己一个目录下的classes,认为都是自己的朋友。 1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行... 阅读全文
posted @ 2015-03-25 16:03 街头看日出 阅读(334) 评论(0) 推荐(0)