240 发简信
IP属地:上海
  • Resize,w 360,h 240
    设计模式之观察者模式

    定义 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们...

  • 设计模式之工厂模式

    定义 抽象工厂模式(Abstract Factory Pattern)隶属于设计模式中的创建型模式,用于产品族的构建。抽象工厂是所有形态的工厂模...

  • 设计模式之策略模式

    一、定义 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算...

  • Resize,w 360,h 240
    设计模式之适配器模式

    一、定义 适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。适配器模式有类的...

  • 03_HashMap源码分析

    存储结构 [https://imgchr.com/i/DbDYjO] 默认初始化一个长度为16的数组,加载因子是3/4,每次存入的数据达到原数组...

  • Resize,w 360,h 240
    04_ConcurrentHashMap源码分析

    一、 ConcurrentHashMap是如何保证安全的? 结构和1.8的HashMap一样,采用数组加链表/红黑树。在put的时候,如果key...

  • Resize,w 360,h 240
    01_ReentrantLock源码分析

    ReentrantLock 写在前面 [https://imgchr.com/i/DatUm9] 类的结构图 [https://imgchr.c...

  • Resize,w 360,h 240
    02_ReentrantReadWriteLock源码分析

    类结构 [https://imgchr.com/i/Df2vNV] 简介 跟ReentrantLock原理一样,都是可以重入,公平/非公平的互斥...