热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

关于折叠和堆栈溢出的问题

如何解决《关于折叠和堆栈溢出的问题》经验,为你挑选了1个好方法。



1> Yuras..:

它不会因堆栈溢出而崩溃,因为默认情况下堆栈现在是无限的.也就是说,默认的GHC运行时行为是允许堆栈无限增长 - 没有绑定可以触发堆栈溢出错误.

https://ghc.haskell.org/trac/ghc/ticket/8189

这是一个如何工作的描述:

线程堆栈(包括主线程的堆栈)存在于堆上.随着堆栈的增长,根据需要添加新的堆栈块; 如果堆栈再次收缩,这些额外的堆栈块将被垃圾收集器回收.默认的初始堆栈大小是故意小的,以便将创建线程的时间和空间开销保持在最低限度,并使得即使是很小的工作也可以生成线程.


推荐阅读
author-avatar
也曾悲摧过_192
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有