一道go面试题

这道题有错误吗?

  1. 在Go中,panic只能被同一个goroutine中的defer语句捕获,所以这里的defer Recover()实际上无法捕获到新goroutine中的panic。

  2. 由于goroutine中的panic不会被主goroutine捕获,这个panic会导致整个程序崩溃,而不是被优雅地处理。

golang 中所有的 goroutine 都是平等的,没有父子关系。

相关推荐
秋田君1 分钟前
Qt_串口编程
开发语言·qt
Cache技术分享5 分钟前
516. Java 方法句柄 - 转换(进阶篇·下)
前端·后端
妙码生花6 分钟前
全网 8k star 的 BuildAdmin 正式发布 Golang 版本,这次我们在CRUD赛道杀死了比赛。
前端·后端·ai编程
Zane19946 分钟前
复制算法明明要浪费一半内存,为什么新生代还偏偏用它
java·后端
worilb6 分钟前
Java/JVM 常见诊断文件对比
java·开发语言
写代码像蔡徐抻7 分钟前
三年了,AI为何还没有抢走程序员饭碗?
前端·后端·面试
魔兽大山哥9 分钟前
【NL2SQL 实战 08】主链路:从提问到出数,图里跑了哪些节点
后端
ttwuai9 分钟前
Go 后台初始化 MySQL 脚本失败怎么办?先查 DDL 还是生成配置
开发语言·mysql·golang
Zane199410 分钟前
只重写了 __eq__,为什么类突然变得不可哈希了?常用魔法方法大盘点
后端·python
程序员cxuan10 分钟前
Claude Fable 5.1 的提示词又被扒了
人工智能·后端·程序员