240 发简信
IP属地:福建
  • Resize,w 360,h 240
    spring史上最详细源码解析系列--循环依赖

    spring的循环依赖可以暴露出很多关键的问题。可以纠正市面上几个理解的不对的地方: AOP执行时间并不都是在spring执行完生命周期回调执行...

  • Resize,w 360,h 240
    1.8史上最详细的ConcurrentHashMap源码解析

    重要的一些变量 put方法分析 我们先看下流程图: OK,看了流程图,脑海大概有个映象,大概有以下几点: 数组不存在的时候初始化数组。 数组下标...

    2.1 625 0 10
  • Resize,w 360,h 240
    1.8史上最详细的线程池源码解析

    总览 下图是 java 线程池几个相关类的继承结构: 先简单说说这个继承结构,Executor 位于最顶层,也是最简单的,就一个 execute...

  • Resize,w 360,h 240
    1.8ReentrantLock史上最详细源码分析

    前言 ReentrantLock是基于AQS实现的可重入的独占锁,当然它可以实现公平锁和非公平锁,下面会一一进行讲解。这里一些AQS的知识就不过...

  • Resize,w 360,h 240
    1.8CountDownLatch史上最详细源码解析

    前言 CountDownLatch是基于AQS实现的共享锁,用await和countdown方法配合完成其它线程执行完,再执行阻塞的线程的功能。...

  • Resize,w 360,h 240
    jdk1.8ThreadLocal底层源码详解

    ThreadLocalMap结构 底层源码解析 set方法分析 当前map是null的话,则创建一个新的map,然后做一些初始化设置 当前线程存...

  • 史上最全的JDK1.8LinkedHashMap底层源码分析

    LinkedHashMap 继承自 HashMap,在 HashMap 基础上,通过维护一条双向链表,解决了 HashMap 不能随时保持遍历顺...

  • Resize,w 360,h 240
    史上最全的JDK1.8HashMap底层源码分析(包括红黑树源码分析)

    构造方法 空构造方法 底层调用 put方法 链表形式 首先调用putVal public V put(K key, V value) { ...

  • Resize,w 360,h 240
    红黑树原理

    在理解红黑树之前,先看一些二叉查找树 二叉查找树特性 左字数上所有的节点的值都小于或等于他的根节点上的值 右子树上所有节点的值均大于或等于他的根...