我在我的一个Java程序中观察到一些奇怪的行为。我试图尽可能地剥离代码,同时仍然能够复制行为。完整代码如下。publicclassStrangeBehaviour{staticbooleanrecursionFlag=true;publicstaticvoidmain(String[]args){longstartTime=System.nanoTime();for(inti=0;i我有两个函数,functionA()和functionB(),它们以递归方式相互调用。这两个函数都带有一个控制递归终止的recursionDepth参数。functionA()调用functionB()最多
我在我的一个Java程序中观察到一些奇怪的行为。我试图尽可能地剥离代码,同时仍然能够复制行为。完整代码如下。publicclassStrangeBehaviour{staticbooleanrecursionFlag=true;publicstaticvoidmain(String[]args){longstartTime=System.nanoTime();for(inti=0;i我有两个函数,functionA()和functionB(),它们以递归方式相互调用。这两个函数都带有一个控制递归终止的recursionDepth参数。functionA()调用functionB()最多