Почему рекурсивные методы обычно статичны в Java?
Я рассмотрел рекурсию в эти дни и обнаружил, что многие примеры рекурсивных методов Java являются статическими. Может кто-нибудь объяснить, почему?
Я предполагаю, что они хотят сэкономить память, так как "родитель» рекурсивный метод остается тупым, пока его дочерний рекурсивный метод работает и неничего еще не вернул.
Также, пожалуйста, проверьте правильность следующего предположения:
Статический рекурсивный метод выполняется в том же потоке, в то время как нестатический метод может выполняться в отдельных потоках, это правильно или нетне имеет никакого смысла?