Was ist ein StackOverflowError , was verursacht es und wie soll ich damit
NICHT DIESE WEBSITE! Verwenden Sie dieses Tag für den Fehler, der dadurch verursacht wird, dass zu viele Elemente auf den Callstack verschoben werden. Wenn Sie Fragen zu dieser Website haben, gehen Sie bitte zu https://meta.stackoverflow.com
Was ist ein StackOverflowError , was verursacht es und wie soll ich damit
Schauen Sie sich die folgenden zwei Methoden an: public static void foo() { try { foo(); } finally { foo(); } } public static void bar() { bar(); } Das Ausführen führt bar()eindeutig zu a StackOverflowError, das Ausführen foo()jedoch nicht (das Programm scheint nur auf unbestimmte Zeit...
Ich habe den folgenden Code, der mit dem folgenden Fehler fehlschlägt: RuntimeError: Maximale Rekursionstiefe überschritten Ich habe versucht, dies neu zu schreiben, um die Optimierung der Schwanzrekursion (TCO) zu ermöglichen. Ich glaube, dass dieser Code erfolgreich gewesen sein sollte, wenn...
Ich habe diese Frage gestellt, um zu erfahren, wie die Größe des Laufzeitaufrufstapels in der JVM erhöht werden kann. Ich habe eine Antwort darauf und ich habe auch viele nützliche Antworten und Kommentare, die relevant dafür sind, wie Java mit der Situation umgeht, in der ein großer Laufzeitstapel...
Dies ist mein Beispielcode: #include <iostream> #include <string> using namespace std; class MyClass { string figName; public: MyClass(const string& s) { figName = s; } const string& getName() const { return figName; } }; ostream& operator<<(ostream&...
Ich habe einen rekursiven Aufruf einer Methode, die eine Stapelüberlaufausnahme auslöst. Der erste Aufruf ist von einem Try-Catch-Block umgeben, die Ausnahme wird jedoch nicht abgefangen. Verhält sich die Stapelüberlaufausnahme auf besondere Weise? Kann ich die Ausnahme richtig abfangen /...
Ich erhalte die Fehlermeldung "Nicht erfasster RangeError: Maximale Aufrufstapelgröße überschritten" auf Chrome. Hier ist meine jQuery-Funktion $('td').click(function () { if ($(this).context.id != null && $(this).context.id != '') { foo($('#docId').val(), $(this).attr('id')); } return...
Ich habe mich gefragt, was passiert, wenn Sie versuchen, einen StackOverflowError abzufangen, und die folgende Methode gefunden hat: class RandomNumberGenerator { static int cnt = 0; public static void main(String[] args) { try { main(args); } catch (StackOverflowError ignore) {
Ich bin überrascht, wie es möglich ist, die Ausführung auch nach einem StackOverflowErrorEreignis in Java fortzusetzen . Ich weiß, dass dies StackOverflowErroreine Unterklasse der Klasse Error ist. Die Klasse Error wird als "eine Unterklasse von Throwable deklariert, die auf schwerwiegende Probleme...
Wie kommt es zu einem Stapelüberlauf und wie kann am besten sichergestellt werden, dass dies nicht geschieht, oder wie kann dies verhindert werden, insbesondere auf Webservern. Andere Beispiele wären jedoch ebenfalls
Was kann ein verursachen java.lang.StackOverflowError? Der Stapelausdruck, den ich bekomme, ist überhaupt nicht sehr tief (nur 5
Ich möchte aus meinem Objekt einen JSON-String generieren: Gson gson = new Gson(); String json = gson.toJson(item); Jedes Mal, wenn ich dies versuche, wird folgende Fehlermeldung angezeigt: 14:46:40,236 ERROR [[BomItemToJSON]] Servlet.service() for servlet BomItemToJSON threw...
Wenn ich meinen Code ausführe, löst Node.js eine "RangeError: Maximum call stack size exceeded"Ausnahme aus, die durch zu viele rekursive Aufrufe verursacht wird. Ich habe versucht, die Stapelgröße von sudo node --stack-size=16000 appNode.j um zu erhöhen , aber Node.js stürzt ohne Fehlermeldung...
Ich habe versucht herauszufinden, wie Tail-Aufrufe vom C # -Compiler verarbeitet werden. (Antwort: Sie sind es nicht. Aber die 64-Bit- JITs werden TCE (Tail Call Elimination) ausführen. Es gelten Einschränkungen .) Also habe ich einen kleinen Test mit einem rekursiven Aufruf geschrieben, der...
Ich habe gerade diesen seltsamen Code in einer anderen Frage gesehen. Ich dachte, es würde zu einem StackOverflowErrorWerfen führen, aber es tut nicht ... public class Node { private Object one; private Object two; public static Node NIL = new Node(Node.NIL, Node.NIL); public Node(Object one,...
Können wir das hashcodevon einem finden list, das sich selbst enthält als element? Ich weiß, dass dies eine schlechte Praxis ist, aber das hat der Interviewer gefragt. Wenn ich den folgenden Code ausgeführt habe, wird ein StackOverflowError: public class Main { public static void main(String...