【发布时间】:2012-08-09 03:13:06
【问题描述】:
递归对处理器和内存有很大影响吗? 我的意思是,我的一个线程有一个方法,很可能会调用它自己。假设它每秒可以自调用一次。我的应用程序应该至少运行 24 小时而不会停止,因此它提供了 (60*60*24) 86400 个自调用方法。
它对第二个(主)线程有何影响?
对不起,我的英语不好,没有代码,但我不是在家写的。
【问题讨论】:
-
一旦你进入那个领域,你必须担心堆栈上有足够的空间。
-
递归调用是否返回?
-
@Marvo 类似:doSth -> call-self -> return
-
@kittyPL 这并不一定意味着它不会永远持续下去。 “调用自身”步骤应该是有条件的,否则您的函数将无限期地继续调用自身。
-
它是有条件的,但该条件每天发生一次;>