問題:
Go 是否有相當於 Node.JS的「最大呼叫」堆size」?
答案:
是的,Go 有最大調用堆疊大小,但與Node.JS 不同,它不是一個固定的限制。根據需要動態增加堆疊大小。 >最大呼叫堆疊大小是多少在Go中? ,而在典型的Linux 機器上約為 1 GB。
使用具有大量呼叫的遞歸程式碼可能會導致堆疊耗盡。 除非您正在處理真正需要遞歸的問題,否則不建議這樣做。 >
提供範例中的run 函數當遞歸深度超過堆疊記憶體限制時,最終將因堆疊溢位而失敗。 」。以上是Go 有真正的「無限」呼叫堆疊嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!