Java递归,递归改循环

Java递归,递归改循环 为什么大家都说不建议用递归? 递归容易造成栈溢出,在jdk1.5前虚拟机给每个栈桢的运行空间128kb,在1.5以后为1m的运行空间.递归是指先进后出,也就是说第一进栈的对象会最后一个出站,然后栈桢的空间只有1m,生产环境的数据需要递归的深度,一般情况下我们无法通过测试来进行模拟。所以对于递归的深度不可把控的情况下,是有栈溢出的风险。 一个简单的例子测试递归的深度 递归的
相关文章
相关标签/搜索