java泛型的问题,谁能相对通俗点解释下?

1:为什么说T是代表特定类型,?代表任意类型,T不也是未知任意的类型吗,具体的要由实例化时传入的类型决定,传入之前不也是未知任意的吗?
2:下图如何理解?
图片说明
为什么说?的意义是实例化泛型参数,?不是代表任意类型吗(如果去掉图中的extends),怎么能实例化类型参数T呢,他自己本身就是任意类型?

看相对于谁来说
T对于泛型来说,是一个具体的类型,对于调用泛型的来说,是一个任意(也有约束)的类型
而?对于泛型来说,它也是一个任意类型。
? extends E表示约束,也就是?必须是E或者E的派生类