为什么使用泛型
为什么使用泛型
简言之,在定义类,接口或是方法的时候泛型能够使类型(类和接口)成为参数。跟我们熟悉的方法中定义的形参很相似,类型参数提供了一种方式让你在面对不同输入的时候能够重用同一份代码。不同的是形参传入的是值,但是类型参数传入的是类型。
使用泛型代码比非泛型代码有许多好处:
- 在编译时期更强的类型校验
专注于Java、Go语言、大数据、敏捷、软件架构
简言之,在定义类,接口或是方法的时候泛型能够使类型(类和接口)成为参数。跟我们熟悉的方法中定义的形参很相似,类型参数提供了一种方式让你在面对不同输入的时候能够重用同一份代码。不同的是形参传入的是值,但是类型参数传入的是类型。
使用泛型代码比非泛型代码有许多好处:
- 在编译时期更强的类型校验
这是UML协议状态机图的一个例子,它显示了Java中Thread类的线程状态和线程生命周期;线程是一个轻量级的进程,是调度执行的最小单位,Java中的Thread类的实例可能处于以下状态之一:
- new
- runnable
- timed waiting
- waiting
- blocked
- terminated