# 通配符与 PECS:? extends 与 ? super 到底在限制谁
约 35 分钟
泛型不变性、? extends / ? super 的读写边界、PECS 原则、CAP#1 捕获错误与 Collections.swap 的取舍、Comparable<? super T> 为什么长这样,附 javac 实测报错、JDK 真实签名与源码。
哑铃减脂完整计划、Java 面试笔记,以及后续的博客文章
男 · 29岁 · 172cm / 72kg · 零基础 · 极小空间 · 一对可调哑铃(总重 30kg)
饮食方案 · 热身 · 训练 A/B · 小空间有氧 · 一周安排 · 重量对照 · 进度追踪 →笔记按 P0 / P1 十四天复习计划组织的 Java 面试笔记,含章节目录与学习进度
Java 基础 · 集合 · 并发 · Spring · MySQL · Redis · Kafka · JVM →泛型不变性、? extends / ? super 的读写边界、PECS 原则、CAP#1 捕获错误与 Collections.swap 的取舍、Comparable<? super T> 为什么长这样,附 javac 实测报错、JDK 真实签名与源码。
泛型擦除落地之后的六个实际问题——编译器插入的 checkcast、桥方法与 isBridge、重载冲突、堆污染完整实验、泛型数组的正确创建、instanceof 泛型实参与静态成员。
从 getClass() 切入,讲透 Class 对象、运行时真实类型与泛型擦除的边界,附可运行验证代码与 7 道面试问法。