3

最近再帰について調べていると、多くの Java 再帰メソッド サンプルが静的であることがわかりました。誰かが理由を説明できますか?

私の推測では、論理的には「親」の再帰メソッドは、その子の再帰メソッドが実行されていてまだ何も返さない限り、ダムのままであるため、メモリを節約したいと考えています。

また、次の推測が正しいかどうかも確認してください。

静的再帰メソッドは同じスレッドで実行されていますが、非静的メソッドは別のスレッドで実行される可能性があります。これは正しいですか、それとも意味がありませんか?

4

1 に答える 1

8

再帰的なメソッド/アルゴリズムは、通常、インスタンス変数ではなく、そのパラメーターによってのみ制御されるためです。

インスタンス変数に依存しないメソッドはすべて作成できます (おそらく作成する必要があります) static

于 2013-10-01T23:29:21.777 に答える