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

浙公网安备 33010602011771号