猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
golang:无法从内存不足崩溃中恢复
在某些情况下,调用 append() 会触发内存不足恐慌,而且 append() 本身似乎不返回 nil。
我怎样才能避免这种恐慌情况并向我的用户显示“资源暂时不可用”?
慕娘9325324
浏览 179
回答 1
1回答
元芳怎么了
你不能。如果运行时无法为追加分配内存,则可能无法恢复,或向用户传达“资源暂时不可用”。例如,GC 可能需要分配以进行清理,或者调度程序可能正在尝试分配一个新线程。因为在 Go 程序中没有办法严格控制分配,所以没有办法优雅地处理内存不足。所有 OOM 条件都会终止 Go 程序。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Go
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续