README.md

September 1, 2026 · View on GitHub

logo

star fork build code style

JavaCore

JavaCore 专题总结、整理 Java 核心技术知识,涵盖 Java 基础、高级特性、容器、IO、并发编程、JVM 虚拟机等内容。

Java 核心知识是 Java 工程师的内功修养,深入理解这些内容有助于在日常开发、问题排查、性能优化中游刃有余。

📖 内容

Java 面试

【Java 面试】专题精选 Java 核心技术各方向的经典面试题,覆盖基础语法、容器框架、并发编程、JVM 虚拟机四大板块。题目源自真实面试场景,侧重考察原理理解与实战应用能力,适合系统性备战 Java 技术面试。

Java 基础

【Java 基础】专题涵盖语言核心语法、类型系统、面向对象三大范式、控制流与异常体系,以及泛型、反射、注解等运行时机制。这些是 Java 开发的基石,深入理解有助于编写健壮、可维护的代码,也是面试高频考察点。

  • Java 基础语法特性 - 关键词:强类型、访问修饰符、final、操作符、序列化
  • Java 基本数据类型 - 关键词:包装类、装箱拆箱、缓存机制、BigDecimal、精度丢失
  • Java 面向对象 - 关键词:封装、继承、多态、接口、抽象类
  • Java 方法 - 关键词:值传递、重载、覆写、static、可变参数
  • Java 数组 - 关键词:引用类型、多维数组、Arrays、长度固定、下标
  • Java 枚举 - 关键词:enum、EnumSet、EnumMap、单例模式、状态机
  • Java 控制语句 - 关键词:if、switch、while、for、break
  • Java 异常 - 关键词:Throwable、RuntimeException、try-catch-finally、Checked Exception、异常链
  • Java 泛型 - 关键词:类型擦除、通配符、PECS、泛型类、类型边界
  • Java 反射 - 关键词:Class、invoke、动态代理、CGLIB、InvocationHandler
  • Java 注解 - 关键词:元注解、@Retention、@Target、自定义注解、反射解析
  • Java String 类型 - 关键词:不可变、字符串常量池、intern、StringBuilder、StringBuffer
  • Java 正则 - 关键词:Pattern、Matcher、捕获与非捕获、零宽断言、贪婪与懒惰
  • Java 编码和加密 - 关键词:Base64、消息摘要、数字签名、对称加密、非对称加密
  • Java 国际化 - 关键词:Locale、ResourceBundle、NumberFormat、DateFormat、MessageFormat
  • Java SPI - 关键词:SPI、ServiceLoader、ClassLoader、扩展点
  • Java Agent - 关键词:Instrumentation、premain、ClassFileTransformer、字节码增强、JVMTI
  • Java JDK8 - 关键词:Stream、Lambda、Optional、@FunctionalInterface

Java 容器

【Java 容器】专题以 Collection 和 Map 两大体系为核心,涵盖 List、Set、Queue 等经典数据结构及其底层实现原理(数组、链表、红黑树、哈希表)。结合 Stream API 的声明式数据处理能力,构成 Java 日常开发中数据组织、操作与转换的完整工具链,是面试中考察数据结构与算法功底的核心阵地。

  • Java 容器简介 - 关键词:Collection、Map、Iterator、Comparator、fail-fast
  • Java 容器之 List - 关键词:ArrayList、LinkedList、动态扩容、RandomAccess、subList
  • Java 容器之 Map - 关键词:HashMap、LinkedHashMap、TreeMap、红黑树、负载因子
  • Java 容器之 Set - 关键词:HashSet、LinkedHashSet、TreeSet、去重、NavigableSet
  • Java 容器之 Queue - 关键词:Deque、ArrayDeque、PriorityQueue、BlockingQueue、二叉堆
  • Java 容器之 Stream - 关键词:Stream、中间操作、终结操作、Collector、惰性求值

Java IO

【Java IO】专题涵盖 Java 输入输出体系的核心知识,包括 BIO(同步阻塞)、NIO(多路复用)、AIO(异步非阻塞)三种 IO 模型的原理与实践。同时深入序列化与反序列化机制,涉及 JDK 原生序列化、Protobuf、Hessian 等主流方案的对比与应用。

Java 并发

【Java 并发】专题系统梳理多线程并发编程的核心知识体系,涵盖 Java 内存模型(JMM)、线程生命周期与同步机制、锁机制(synchronized/ReentrantLock/AQS)、无锁并发(CAS/原子类/ThreadLocal)等核心主题。同时深入线程池原理、并发容器、同步与分工工具类等实战内容,帮助理解并发编程的本质问题与解决方案。

Java 虚拟机

【Java 虚拟机】专题深入剖析 JVM 的核心运行机制,涵盖运行时数据区(堆、栈、方法区)、垃圾收集算法与主流收集器(CMS、G1、ZGC)、字节码格式与类加载机制(双亲委派模型)等关键主题。同时涉及 JVM 性能调优方法论与常用诊断工具(Arthas、jstat、jmap、MAT),助力生产环境问题排查与性能优化。

📚 资料

🚪 传送

◾ 🏠 JAVACORE 首页 ◾ 🎯 我的博客 ◾