CodeGym
AI Academy
促销
CodeGym University
学习
课程
任务
调查 & 测验
游戏
帮助
日程
社区
Users
论坛
聊天
文章
成功故事
动态
评价
订阅
浅色主题

课时

  • 评论
  • 关于我们
开始
开始学习
立即开始学习
  • 我的进度
  • 课程
  • 任务地图
  • 课程
  • “fire and forget” 任务里的异常

    C# SELF
    等级 61,课时 0
    拆解后台不等待任务里的异常都跑哪儿去了: Task 怎么变化,为什么没用 await 会导致“丢失”的错误, async void 有多危险,怎么用 try- catch 和集中封装,以及为啥有 TaskScheduler.UnobservedTaskException。实战示例、表格和生产环境建议。
    可用
  • 多个异常: AggregateException

    C# SELF
    等级 61,课时 1
    在这节课里我们会拆解 .NET 怎么把多个并行或异步操作里的错误聚合到 AggregateException,在 await 和同步等待( Wait()/ Result)时行为有什么不同,如何处理集合 InnerExceptions,以及如何用 Flatten() 和 Handle() 来方便且安全地处理批量错误。
    可用
  • Parallel.For 和 Parallel.ForEach 中的异常

    C# SELF
    等级 61,课时 2
    我们来拆解并行循环 Parallel.For/ Parallel.ForEach 中异常是如何表现的:为什么它们会被聚合成 AggregateException,如何通过 Handle 正确处理,有什么区别于普通 for/ foreach,以及 Break() 和 Stop() 会怎样影响流程。附上示例、图示和常见坑。
    可用
  • 经典 Thread 中的异常

    C# SELF
    等级 61,课时 3
    我们来拆解经典线程 Thread 中异常的行为:在 .NET Framework 和 .NET (Core/5+) 中行为有什么不同,为什么异常不会飞回到调用代码,如何在线程内部正确捕获它们,如何把错误信息传上去,为什么在 Task 中错误处理更简单,以及全局捕获器和典型错误。
    可用
  • 错误处理总策略: Task、 async/ await、 AggregateException

    C# SELF
    等级 61,课时 4
    本讲把 C# 多线程和异步代码里的错误处理办法归一化:怎么捕获来自任务( Task)的异常,如何通过 AggregateException 拆解一堆错误,避免在 fire‑and‑forget 场景里丢失崩溃,正确处理 Thread 和并行循环的异常,以及如何优雅地处理通过 CancellationToken 的取消。附实战示例、建议和常见踩坑。
    可用
Learn
  • 注册
  • Java 课程
  • 任务帮助
  • 定价
  • Java 语法
社区
  • 用户
  • 文章
  • 论坛
  • 聊天
  • 成功故事
  • 动态
  • 联盟计划
Company
  • 关于我们
  • 联系方式
  • 评价
  • 媒体中心
  • CodeGym for EDU
  • 常见问题
  • 支持
CodeGymCodeGym 是一个从零开始学习 Java 编程的在线课程。该课程是初学者掌握 Java 的完美方式。它包含 1200+ 个带即时验证的任务,以及必要的 Java 基础理论。为了帮助你在学习中取得成功,我们实现了一系列激励功能:测验、编码项目、关于高效学习的内容,以及 Java 开发者职业相关内容。
关注我们
界面语言
English Deutsch Español हिन्दी Français Português Polski বাংলা
简体中文
मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
“程序员是培养出来的,不是天生的” © 2026 CodeGym
MastercardVisa
“程序员是培养出来的,不是天生的” © 2026 CodeGym