文章分类 -  jdk 源码

java 底层源码
摘要:多线程操作时,当出现资源竞争的场景,就需要考虑线程死锁的场景,java提供了两种方案:使用关键字 synchronized 和 Lock 类。今天来说下 jdk concurrent包的两种锁,一种是可重入锁,一种是可重入读写锁(后面再说)。 可重入锁 可重入锁的可重入是什么意思?我是这么理解的,以 阅读全文
posted @ 2017-04-20 11:01 風之殤 阅读(113) 评论(0) 推荐(0)
摘要:TreeMap、HashMap、Hashtable、ConcurrentHashMap、LinkedHashMap 这几个都是Map的实现类,但是都有各自的特点: HashMap是基于Hash算法实现 Hashtable具有线性安全的特点 TreeMap取出来的键值对是排序后 LinkedHashM 阅读全文
posted @ 2016-04-25 12:36 風之殤 阅读(119) 评论(0) 推荐(0)