![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA基础
文章平均质量分 88
黑米面包派
这个作者很懒,什么都没留下…
展开
-
【源码解析】- ArrayList源码解析,绝对详细
ArrayList源码解析 简介 ArrayList是Java集合框架中非常常用的一种数据结构。继承自AbstractList,实现了List接口。底层基于数组来实现动态容量大小的控制,允许null值的存在。同时还实现了RandomAccess、Cloneable、Serializable接口,支持快速访问、复制、序列化操作。 了解数组 数组简单来说就是将所有的数据排成一排存放在系统分配的一个内存块上,通过使用特定元素的索引作为数组的下标,可以在常数时间内访问数组元素的这么一个结构; 数组优缺点 优点原创 2021-04-15 15:39:18 · 120 阅读 · 0 评论 -
【设计模式】- 生成器模式(Builder)
生成器模式 建造者模式、Builder 生成器模式 也叫建造者模式,可以理解成可以分步骤创建一个复杂的对象。在该模式中允许你使用相同的创建代码生成不同类型和形式的对象。 生成器的结构模式 **生成器(Builder)**接口声明在所有类型生成器中通用的产品构造的步骤 **具体的生成器(ConcreteBuilders)**提供构造过程的不同实现。 具体生成器也可以构造不遵循通用接口的产品。 产品 (Products) 是最终生成的对象。 由不同生成器构造的产品无需属于同一类层次结构或接口。 主管 (D原创 2021-04-13 16:55:16 · 127 阅读 · 0 评论 -
代理模式及动态代理详解
代理模式 代理模式是一种结构性设计模式,让你能够提供对象的替代品或其占位符。代理控制着对于原对象的访问,并允许在将请求提交给对象前后进行一些处理。 代理模式结构 服务接口(ServiceInterface) 声明了服务接口提供的功能。代理必须遵循该接口才能伪装成对象 服务(Service)类,提供具体的一些实用的业务逻辑 代理(Proxy)类包含一个指向服务对象的引用成员变量,代理完成其交代的任务(例如延迟加载,记录日志,访问控制或者缓存等)后会将请求传递给服务对象,通常情况下,代理会对其服务对象的整个原创 2021-04-12 15:25:00 · 244 阅读 · 0 评论 -
反射机制及应用
反射机制及应用 什么是反射 在程序运行状态中,对于任意一个类或对象,都能够获取到这个类的所有属性和方法(包括私有属性和方法),这种动态获取信息以及动态调用对象方法的功能就称为反射机制。简单来讲,通过反射,类对我们是完全透明的,想要获取任何东西都可以。 Class对象 我们创建的每一个类也都是对象,即类本身是java.lang.Class类的实例对象。这个实例对象称之为类对象,也就是Class对象。 Class类的实例对象表示正在运行的Java应用程序中的类和接口,也就是JVM中的每一个实例,每一个类都有唯原创 2021-04-08 17:25:20 · 148 阅读 · 0 评论