240 发简信
IP属地:河南
  • 120
    HashMap源码学习

    数据结构 hashmap的数据结构为数组+链表的形式: 在源码中体现为如下: Node数组 Node类结构 主要变量 构造方法 源码阅读 首先,从new HashMap() ...

  • 多线程学习笔记之 - 四种引用

    1.四种引用类型 强引用(Strong Reference) 软引用(Soft Reference) 弱引用(Weak Reference) 虚引用(Phantom Refe...

  • 120
    多线程学习笔记之 - AQS

    1.什么是AQS? AQS,指的是一个抽象类,全名为 java.util.concurrent.locks.AbstractQueuedSynchronizer.它提供了一个...

  • 120
    多线程学习笔记之 - 锁升级

    1.CAS(Compare and Swap /比较再交换) CAS是一种无锁算法,也叫自旋锁,它以不上锁的方式实现线程同步。 操作逻辑为:1.读取变量值 E ...