看源码时,关于泛型知识回顾

使用泛型绝不是因为要使参数可以传入任意类型,如果仅仅是这样,直接用Object就可以了。用泛型是因为可以使该方法的返回值成为一个指定类型的集合,这样再次使用该集合的时候就有一个明确的类型了,这使的在将来该类型发生改变的时候编译器会报错,提醒你做相应的修改,而不是让问题暴露在运行阶段。这是泛型的重要作用之一  

看线程池源码时,泛型部分  第一个T

第一个T是用来指定后两个T的类型,即参数类型与返回集合元素类型同为类型T

猜你喜欢

转载自www.cnblogs.com/HHHzhihao/p/10927710.html