首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Go异常处理机制panic和recover

    recover 使用panic抛出异常后, 将立即停止当前函数的执行并运行所有被defer的函数,然后将panic抛向上一层,直至程序crash。...//使用panic抛出异常后, 将立即停止当前函数的执行并运行所有被defer的函数,然后将panic抛向上一层, 直至程序crash //但是也可以使用被defer的recover函数来捕获异常阻止程序的崩溃...像 并发读写 map fatal error: concurrent map read and map write 堆栈内存耗尽(如递归) runtime: goroutine stack exceeds...1000000000-byte limit runtime: sp=0xc0200e1bf0 stack=[0xc0200e0000, 0xc0400e0000] fatal error: stack...线程超过设置的最大限制 fatal error: thread exhaustion 超出可用内存 fatal error: runtime: out of memory 总之 都会报fatal error

    65120
    领券