Perguntas com a marcação «stack-overflow»



6
O Python otimiza a recursão da cauda?
Eu tenho o seguinte pedaço de código que falha com o seguinte erro: RuntimeError: profundidade máxima de recursão excedida Tentei reescrever isso para permitir a otimização da recursão de cauda (TCO). Acredito que esse código teria sido bem-sucedido se um TCO tivesse ocorrido. def trisum(n, csum): if n == 0: …

9
Como aumentar o tamanho da pilha Java?
Fiz essa pergunta para saber como aumentar o tamanho da pilha de chamadas em tempo de execução na JVM. Eu tenho uma resposta para isso e também tenho muitas respostas e comentários úteis relevantes sobre como o Java lida com a situação em que uma grande pilha de tempo de …

2
Por que #include <string> está impedindo um erro de estouro de pilha aqui?
Este é o meu código de exemplo: #include &lt;iostream&gt; #include &lt;string&gt; using namespace std; class MyClass { string figName; public: MyClass(const string&amp; s) { figName = s; } const string&amp; getName() const { return figName; } }; ostream&amp; operator&lt;&lt;(ostream&amp; ausgabe, const MyClass&amp; f) { ausgabe &lt;&lt; f.getName(); return ausgabe; } …

9
C # captura uma exceção de estouro de pilha
Eu tenho uma chamada recursiva para um método que lança uma exceção de estouro de pilha. A primeira chamada é cercada por um bloco try catch, mas a exceção não é detectada. A exceção de estouro de pilha se comporta de maneira especial? Posso capturar / manipular a exceção adequadamente? …

6
Chrome / jQuery Uncaught RangeError: tamanho máximo da pilha de chamadas excedido
Estou recebendo o erro "Uncaught RangeError: Tamanho máximo da pilha de chamadas excedido" no cromo. aqui está minha função jQuery $('td').click(function () { if ($(this).context.id != null &amp;&amp; $(this).context.id != '') { foo($('#docId').val(), $(this).attr('id')); } return false; }); Observe que existem dezenas de milhares de células na página. No entanto, …

7
Por que este método imprime 4?
Eu queria saber o que acontece quando você tenta capturar um StackOverflowError e veio com o seguinte método: class RandomNumberGenerator { static int cnt = 0; public static void main(String[] args) { try { main(args); } catch (StackOverflowError ignore) { System.out.println(cnt++); } } } Agora minha pergunta: Por que este …
111 java  jvm  stack-overflow 

5
Por que é possível recuperar de um StackOverflowError?
Estou surpreso em como é possível continuar a execução mesmo depois que um StackOverflowErrorocorreu em Java. Sei que StackOverflowErroré um subalterno da classe Erro. A classe Error foi decumentada como "uma subclasse de Throwable que indica problemas sérios que um aplicativo razoável não deve tentar detectar." Isso parece mais uma …



15
gson.toJson () lança StackOverflowError
Eu gostaria de gerar uma string JSON do meu objeto: Gson gson = new Gson(); String json = gson.toJson(item); Sempre que tento fazer isso, recebo este erro: 14:46:40,236 ERROR [[BomItemToJSON]] Servlet.service() for servlet BomItemToJSON threw exception java.lang.StackOverflowError at com.google.gson.stream.JsonWriter.string(JsonWriter.java:473) at com.google.gson.stream.JsonWriter.writeDeferredName(JsonWriter.java:347) at com.google.gson.stream.JsonWriter.value(JsonWriter.java:440) at com.google.gson.internal.bind.TypeAdapters$7.write(TypeAdapters.java:235) at com.google.gson.internal.bind.TypeAdapters$7.write(TypeAdapters.java:220) at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:68) at …

6
Código hash de ArrayList que se contém como elemento
Podemos encontrar o hashcodede a listque se contém como element? Sei que é uma prática ruim, mas foi o que o entrevistador perguntou. Quando executei o seguinte código, ele lança um StackOverflowError: public class Main { public static void main(String args[]) { ArrayList&lt;ArrayList&gt; a = new ArrayList(); a.add(a); a.hashCode(); } …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.