一道go面试题

这道题有错误吗?

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

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

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

相关推荐
珊瑚里的鱼2 分钟前
C++14 和 C++17 的核心新特性
开发语言·c++
虎妞05002 分钟前
Go 语言并发模型深度解析:GMP 与实战模式
后端·go语言·并发编程·gmp·goroutine
techdashen4 分钟前
深入理解 Rust Futures:从零开始,一头扎到底
开发语言·后端·rust
AskHarries6 分钟前
为什么不要一开始做平台
后端
程序猿乐锅10 分钟前
【JAVASE | 第十六篇】多线程
java·开发语言
布局呆星16 分钟前
Spring Boot + JWT + Spring Security 认证授权实战:双角色、双 Token、方法级权限,一次讲透
java·开发语言
csdndeyeye16 分钟前
从Ctrl+C/V到一键填充:AI投简历工具实测
c语言·开发语言·自动化·秋招·ai助手·网申·ai投简历
IT_陈寒17 分钟前
Redis缓存雪崩,原来我一直在用错误的方式设置过期时间
前端·人工智能·后端
诸葛大钢铁19 分钟前
如何降低Word文件的体积?压缩Word文件的三种方法
开发语言·c#
小白学大数据19 分钟前
如何自动追踪 eBay 售价?Python 爬虫实战解析
开发语言·人工智能·爬虫·python