极客熊猫(Geek Panda)
星河滚烫,你是人间理想; 皓月清凉,你是人间曙光; 人海冷漠,你是人间炽热;
Java中的Vector源码解析 Java中的Vector源码解析
Java中的Vector源码解析一、Vector介绍Vector 是一个矢量队列,它的继承关系和ArrayList是一样的,同样实现了RandomAccess标记接口,用来表明其支持快速(通常是固定时间)随机访问。此接口的主要目的是允许一般
2020-01-02
Java中的HashMap和ConcurrentHashMap源码解析 Java中的HashMap和ConcurrentHashMap源码解析
Java中的HashMap和ConcurrentHashMap源码解析一、HashMap与HashTable区别 1、线程是否安全: HashMap 是非线程安全的,HashTable 是线程安全的;HashTable 内部的方法基本都经过
2020-01-02
Java中ArrayList源码解析 Java中ArrayList源码解析
Java中ArrayList源码解析一、ArrayList介绍ArrayList是Java和Android开发中使用最为频繁的一种集合。它的底层数据结构是动态数组,并且是线程不安全,允许元素为null. ArrayList类结构如下: //
2020-01-02
设计模式之单例模式 设计模式之单例模式
设计模式之单例模式一、模式介绍 单例模式是开发者最为常见的一种设计模式,也是23种设计模式中最为简单一种设计模式。大部分的开发者都知道它的使用和原理。单例模式顾名思义就是在应用这个模式时,单例对象的类必须是只有一个对象实例存在。在一些应用场
2019-12-31
设计模式之代理模式 设计模式之代理模式
设计模式之代理模式一、介绍代理模式(Proxy Pattern),又称委托模式,顾名思义就是一个对象的实现委托给另一个代理对象来实现供外部调用。 二、定义为其他对象提供一种代理方式来控制对某个对象的访问,从而更好地保证了该对象对外使用的透明
2019-12-31
Java中反射源码解析 Java中反射源码解析
Java中反射源码解析一、反射原理阐述1、从应用层角度 在JVM类型的编程语言中,任何一个编译好的类都会生成class文件, 在被类加载器加载完后都会有一个java.lang.Class<T>这个类Class实例对应。所以每个类
2019-12-29