一道go面试题

这道题有错误吗?

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

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

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

相关推荐
camellia1 分钟前
SpringBoot(三十九)SpringBoot集成RabbitMQ实现流量削峰添谷
java·后端
camellia2 分钟前
SpringBoot(三十七)SpringBoot开启gzip压缩提高网站性能
java·后端
了一li2 分钟前
C#中用 OxyPlot 在 WinForms 实现波形图可视化(附源码教程)
开发语言·c#
乐予吕3 分钟前
手写一个微型 Spring 框架(二):从路由到生命周期管理
java·后端·spring
电商api接口开发5 分钟前
ASP.NET MVC 入门指南五
后端·asp.net·mvc
camellia5 分钟前
SpringBoot(四十)SpringBoot集成RabbitMQ使用过期时间+死信队列实现延迟队列
java·后端
camellia5 分钟前
SpringBoot(三十)Springboot使用CGLIB动态代理
java·后端
认真的小羽❅11 分钟前
Spring Boot整合Drools规则引擎实战指南
spring boot·后端
伊织code11 分钟前
PocketBase - 单文件开源后端解决方案
后端·开源·go·api·文件·pocketbase
时光话17 分钟前
Lua 第14部分 数据结构
开发语言·数据结构·lua