HashTable是线程安全的用于键值对处理的数据类型,面试中也是经常出现,本文就以JDK1.8源码为例深入探讨HashTable的结构...
ArrayList底层的数据结构是数组,它是线程不安全的,ArrayList允许元素为null,实现RandomAccess接口,表明L...
ThreadLocal的作用就是在线程内部创建一个变量副本,ThreadLocal的思想就是用空间换时间,使各线程都能访问自己的变量副本...
我们知道Java里共有23种设计模式,允许对象在内部状态发生改变时改变它的行为,状态模式属于行为型设计模式。 状态模式 定义 状态模式也...
我们知道Java里共有23种设计模式,责任链模式将对象连接成一条链,并沿着这条链处理请求,责任链模式属于行为型设计模式。 责任链模式 定...
我们知道Java里共有23种设计模式,可以避免多重分支的if...else...switch语句,策略模式属于行为型设计模式。 策略模式...
我们知道Java里共有23种设计模式,模板方法使得子类可以在不改变算法结构的情况下,重新定义算法的某些步骤,模板方法模式属于行为型设计模...
我们知道Java里共有23种设计模式,负责任务的调度和任务的分配,委派模式不属于GOF 23种设计模式之一,委派模式属于行为型设计模式。...
我们知道Java里共有23种设计模式,可通过组合的方式建立两个类之间的联系而不是继承,桥接模式属于结构型设计模式。 桥接模式 定义 桥接...