Skip to content

05 — 异常与日志索引

定位: Java 的错误处理机制 — 将错误处理与正常逻辑分离,构建健壮程序的基础 面试高频度: ⭐⭐⭐

一、知识全景图

┌─────────────────────────────────────────────────────────────┐
│                   Java 异常体系                               │
│                                                              │
│                     Throwable                                │
│                  ┌──────┴──────┐                             │
│                  │             │                             │
│               Error          Exception                       │
│   (不可恢复)      │             │                             │
│   OutOfMemory  ┌─┴──────────┐                                │
│   StackOverflow│            │                                │
│   ...         Checked     Runtime                            │
│               (必须处理)    (可避免)                          │
│               SQLException NullPointer                      │
│               IOException  IllegalArgumentException          │
│                                                              │
│   try-catch-finally / try-with-resources (JDK7)               │
│   try(Resource r = new Resource()) { ... }                   │
│   → 自动关闭资源,finally 不再需要                            │
└─────────────────────────────────────────────────────────────┘

二、子专题导航

#主题面试频率核心内容
**异常体系结构**异常体系结构⭐⭐⭐Throwable 层级、Checked vs Runtime 设计哲学、try-catch 流程
**异常最佳实践**异常最佳实践⭐⭐⭐⭐异常选择、性能影响、异常链、不要吞异常

📚 相关文件

  • **IO索引** — IO 操作大量涉及异常处理
  • **Java文库设计文档** — 返回总纲

Knowledge4J — Java 知识库