今日、次のような行を含むコードを誤って書きました。
public void fun1(args){
fun2(args);
}
public void fun2(args){
fun1(args);
}
それは Java であったため、コードを実行すると、スタック オーバーフローが発生し、コードがクラッシュしました。問題ありません。
しかし、これは Java に基づいており、他の言語 (ほとんどが OO または命令型言語) でもこれを見てきました。これによりスタック オーバーフローが発生せず、おそらく別のエラー タイプになる再帰をサポートする言語はありますか? または、おそらく十分なメモリを使用して、無限ループを無期限に実行できるようにしますか?