博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
不同编程语言在发生stackoverflow之前支持的调用栈最大嵌套层数
阅读量:6645 次
发布时间:2019-06-25

本文共 652 字,大约阅读时间需要 2 分钟。

今天我的一位同事在微信群里发了一张图片,勾起了我的好奇心:不同编程语言支持的函数递归调用的最大嵌套层数是?

Java 1.8

private static void recur(int i){  System.out.println("Stack level: " + i);  recur(++i);}复制代码

测试结果:8644

Javascript in Chrome

Chrome版本:

Version 70.0.3538.102 (Official Build) (64-bit)

function a(i){   console.log("stack level: " + i)   a(i+1);}a(0);复制代码

测试结果:11412

JavaScript in nodejs

nodejs version: v8.11.3

测试结果:11213

Golang

版本:

测试结果:3947556

ABAP

data: lv_temp type int4.form recur using iv type int4.  sy-index = iv.  lv_temp = iv + 1.  perform recur using lv_temp .endform.START-OF-SELECTION.   perform recur using 0.复制代码

实际上是out-of-memory错误。

测试结果:12258206

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

转载地址:http://ztrvo.baihongyu.com/

你可能感兴趣的文章
理解并取证:ICMPV6代替IPV4中的ARP进行IPv6的MAC地址解析
查看>>
一个很酷的加载loading效果
查看>>
Linux误删home目录下的用户目录恢复
查看>>
下划线按钮
查看>>
Linux下群集和存储管理之Heartbeat+DBRD+NFS
查看>>
正则表达式详解
查看>>
.net RAW(16)与GUID互相转换
查看>>
tidb导入大量数据报错:statement count 5001 exceeds the transaction limitation, autocommit = false...
查看>>
JAVA内存泄露分析及解决
查看>>
[AH2017/HNOI2017]礼物【FFT】
查看>>
实景三维系列1 | 倾斜摄影发展历程
查看>>
从零开始开发一个简易的类vue-cli构建工具
查看>>
Microsoft Office Excel 不能访问文件“*.xls”。
查看>>
mongodb 使用 robo3T 等工具添加用户之后还是 auth failed 的问题
查看>>
[AGC014D]Black and White Tree
查看>>
陶哲轩实分析习题9.7.2 不动点定理的最简单情形
查看>>
$\sin x_0+\frac{\cos x_0}{1!}(x-x_0)+\cdots +\frac{\sin (x_0+n\frac{\pi}{2})}{n!}(x-x_0)^n+\cdots$
查看>>
C# 获取本机IP地址
查看>>
Debian 7 安装使用 Virtualbox及增强功能
查看>>
ubuntu下脚本基础
查看>>