截取自源码开篇注释。“delegation model”大部分文章译为“双亲委派模型”(个人感觉不是很贴切,“双”字很容易产生误解),阐述了一种类加载顺序关系。请求查找类或资源时,ClassLoader实例会先交给父级类加载器处理(组合实现,非继承),依次类推直到"bootstrap class loader",父级无法处理(在其范围内找不到对应类/资...
集合框架的源码经常见到“? extends E”、“? super T”。本篇文章以实例+注释讲讲“有限通配符的参数化类型”的创建、存值以及取值。这两种都是限定类的取值范围的写法。“? extends T”表示类的允许范围是T及其子类;“? super T”表示类的允许范围是T及其父类。也就是new的时候受到此约束。