prometheus and java

This commit is contained in:
yinkanglong
2023-10-21 09:48:37 +08:00
parent 7bf7c05181
commit 5ef2c996cf

View File

@@ -23,6 +23,17 @@
## 1 泛型概述
> 父类构建泛化流程,子类重写特化方法
> 泛型构建泛化流程,实例重写特化方法
>
> 在那个大量使用泛型的类中,包含多个 泛型函数式接口,在实例化的时候,提供泛型类型和函数式接口的实现(本质上也是通过子类重写特化的方法)
>
> 1. 泛型提供编译时类型检查,使代码更加健壮。
> 2. 菱形语法允许在声明的时候指定类型,在定义的时候自动推断类型
> 3. 定义泛型,定义变量、创建对象、调用方法时动态指定类型参数,动态生成无数多个逻辑上的子类,但是这种子类在物理上斌不存在。数据形参和数据数据实参,泛型形参和泛型实参。
> 4. 在使用时不同的泛型实参表示不同的类类型泛型实参之间不支持继承关系即泛型实参是子类型不能赋值给泛型形参是父类型的参数。但是不同泛型实参的对象使用getClass得到的结果是同一个类型。
> 4. 泛型与继承,泛型类的继承和实例化都必须指定泛型实参。如果不关注泛型实参类型,可以使用类型通配符?,并且可以指定类型通配符的上界和下界。
### 基本概念
Java 泛型generics是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。