野生Goroutine
go出去之后就不管了,一旦新的goroutine中出现崩溃,则进程崩溃
// 不推荐func main() {go doSome()time.Sleep(10 * time.Second)}func doSome() {panic("野生goroutine")}
优雅处理野生Goroutine
// 推荐func main() {go Go(doSome)time.Sleep(10 * time.Second)}func Go(f func()) {defer func() {if err := recover(); err != nil {fmt.Println(err)}}()f()}func doSome() {panic("野生goroutine")}
