05 2017 档案
摘要:最近一直在总结多线程相关的知识点,为了解决多线程下安全性的问题,java提供了各种手段 1.锁功能,synchronized以及各种Lock,还有volatile、final关键字 2.支持并发的容器,如CurrentHashMap、BlockingQueue 3.用于同步的工具,如基于AQS实现的
阅读全文
摘要:HashMap的数据结构是数组+单向链表,数组里面存储就是链表的Head节点,链表节点存储的是我们put进去的key/value。 如果要实现HashMap,主要有三个重要的功能点: 1.初始化,也就是HashMap的构造方法 在初始化的时候要给数组的大小一个默认值,也就是常说的桶数量,当然这个值是
阅读全文

浙公网安备 33010602011771号