备考 Java 的核心是掌握源码级集合行为与多线程同步机制这两大硬考点。很多资料只讲 API 调用,却回避了底层实现细节,这在企业与高校的真测中通常意味着失败。建议优先研读《Java 核心技术》第 8+ 版关于 Concurrency 素描器的章节,直接对比官方源码注释。
常见真题多为场景化的陷阱题,例如 ConcurrentHashMap 在多线程下的扩容是否自动完成?这类题目要求你不仅知道结果,还要说出线程是否持有锁。不要迷信背下来的题库,因为大厂面试常将集合使用与高并发场景结合,考察你对内存模型的理解深度。
实训资料的筛选要像采购设备一样,死磕三件事:作者是否实战过并发改造、案例是否涉及真实生产环境、参考目录是否有底层原理溯源。在长三角的工业软件圈子,资深工程师更看重文档中是否拆解了 JMM 内存模型,而非简单的语法罗列。
判断资料真伪的一个简易标准,是看它是否敢于展示线程安全性的边界条件。如果一份备考资料回避了 volatile 指令排序的时序问题,或者对 CompletableFuture 的回传机制只停留在表面,那它就是劣质资料。务必在使用前自行验证几个典型并发场景。
收尾时请警惕一个误区:认为单选题考得最多就专注单选。实际上高级真题中,组合选项和源码填空的占比正逐年上升,特别是涉及垃圾回收器算法选择时,往往需要掌握具体场景下的延迟与吞吐权衡,而非死记参数。