成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

不同編程語言在發(fā)生stackoverflow之前支持的調(diào)用棧最大嵌套層數(shù)

sugarmo / 2812人閱讀

摘要:今天我的一位同事在微信群里發(fā)了一張圖片,勾起了我的好奇心不同編程語言支持的函數(shù)遞歸調(diào)用的最大嵌套層數(shù)是測試結(jié)果版本測試結(jié)果測試結(jié)果版本測試結(jié)果實際上是錯誤。

今天我的一位同事在微信群里發(fā)了一張圖片,勾起了我的好奇心:不同編程語言支持的函數(shù)遞歸調(diào)用的最大嵌套層數(shù)是?

Java 1.8
private static void recur(int i){

  System.out.println("Stack level: " + i);

  recur(++i);

}

測試結(jié)果: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);

測試結(jié)果:11412

JavaScript in nodejs

nodejs version: v8.11.3

測試結(jié)果:11213

Golang

版本:

測試結(jié)果: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錯誤。

測試結(jié)果:12258206

要獲取更多Jerry的原創(chuàng)文章,請關(guān)注公眾號"汪子熙":

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/99317.html

相關(guān)文章

  • 不同編程語言發(fā)生stackoverflow之前支持調(diào)用最大嵌套層數(shù)

    摘要:今天我的一位同事在微信群里發(fā)了一張圖片,勾起了我的好奇心不同編程語言支持的函數(shù)遞歸調(diào)用的最大嵌套層數(shù)是測試結(jié)果版本測試結(jié)果測試結(jié)果版本測試結(jié)果實際上是錯誤。 今天我的一位同事在微信群里發(fā)了一張圖片,勾起了我的好奇心:不同編程語言支持的函數(shù)遞歸調(diào)用的最大嵌套層數(shù)是? showImg(https://segmentfault.com/img/remote/1460000017116583)...

    learn_shifeng 評論0 收藏0
  • 我了解到JavaScript異步編程

    摘要:接下來我們看下三類異步編程的實現(xiàn)。事件監(jiān)聽事件發(fā)布訂閱事件監(jiān)聽是一種非常常見的異步編程模式,它是一種典型的邏輯分離方式,對代碼解耦很有用處。 一、 一道面試題 前段時間面試,考察比較多的是js異步編程方面的相關(guān)知識點,如今,正好輪到自己分享技術(shù),所以想把js異步編程學習下,做個總結(jié)。下面這個demo 概括了大多數(shù)面試過程中遇到的問題: for(var i = 0; i < 3; i++...

    RichardXG 評論0 收藏0
  • JVM 探究(一):JVM內(nèi)存模型概念模型

    摘要:作為一個程序員,不了解內(nèi)存模型就不能寫出能夠充分利用內(nèi)存的代碼。程序計數(shù)器是在電腦處理器中的一個寄存器,用來指示電腦下一步要運行的指令序列。在虛擬機中,本地方法棧和虛擬機棧是共用同一塊內(nèi)存的,不做具體區(qū)分。 作為一個 Java 程序員,不了解 Java 內(nèi)存模型就不能寫出能夠充分利用內(nèi)存的代碼。本文通過對 Java 內(nèi)存模型的介紹,讓讀者能夠了解 Java 的內(nèi)存的分配情況,適合 Ja...

    cnTomato 評論0 收藏0
  • 2019 Android 高級面試題總結(jié)

    摘要:子線程往消息隊列發(fā)送消息,并且往管道文件寫數(shù)據(jù),主線程即被喚醒,從管道文件讀取數(shù)據(jù),主線程被喚醒只是為了讀取消息,當消息讀取完畢,再次睡眠。因此的循環(huán)并不會對性能有過多的消耗。 說下你所知道的設(shè)計模式與使用場景 a.建造者模式: 將一個復(fù)雜對象的構(gòu)建與它的表示分離,使得同樣的構(gòu)建過程可以創(chuàng)建不同的表示。 使用場景比如最常見的AlertDialog,拿我們開發(fā)過程中舉例,比如Camera...

    wums 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<