Pertanyaan yang diberi tag «stack-overflow»



6
Apakah Python mengoptimalkan rekursi ekor?
Saya memiliki potongan kode berikut yang gagal dengan kesalahan berikut: RuntimeError: kedalaman rekursi maksimum terlampaui Saya mencoba untuk menulis ulang ini untuk memungkinkan optimasi rekursi ekor (TCO). Saya percaya bahwa kode ini seharusnya berhasil jika TCO terjadi. def trisum(n, csum): if n == 0: return csum else: return trisum(n - …

9
Bagaimana cara meningkatkan ukuran tumpukan Java?
Saya mengajukan pertanyaan ini untuk mengetahui cara meningkatkan ukuran tumpukan panggilan runtime di JVM. Saya mendapat jawaban untuk ini, dan saya juga mendapat banyak jawaban dan komentar berguna yang relevan dengan cara Java menangani situasi di mana tumpukan runtime yang besar diperlukan. Saya telah memperpanjang pertanyaan saya dengan ringkasan tanggapan. …

2
Mengapa #include <string> mencegah kesalahan stack overflow di sini?
Ini adalah kode contoh saya: #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; } int main() …

9
C # menangkap pengecualian stack overflow
Saya memiliki panggilan rekursif ke metode yang melempar pengecualian stack overflow. Panggilan pertama dikelilingi oleh blok coba tangkap tetapi pengecualian tidak tertangkap. Apakah pengecualian stack overflow berperilaku dengan cara khusus? Bisakah saya menangkap / menangani pengecualian dengan benar? Tidak yakin apakah relevan, tetapi informasi tambahan: pengecualian tidak ditampilkan di utas …

6
Chrome / jQuery Uncaught RangeError: Ukuran tumpukan panggilan maksimum terlampaui
Saya mendapatkan pesan kesalahan "Tidak Tertangkap RangeError: Ukuran tumpukan panggilan maksimum terlampaui" di chrome. di sini adalah fungsi jQuery saya $('td').click(function () { if ($(this).context.id != null &amp;&amp; $(this).context.id != '') { foo($('#docId').val(), $(this).attr('id')); } return false; }); Perhatikan bahwa ada puluhan ribu sel di halaman. Namun, saya biasanya mengasosiasikan …

7
Mengapa metode ini mencetak 4?
Saya bertanya-tanya apa yang terjadi ketika Anda mencoba menangkap StackOverflowError dan muncul dengan metode berikut: class RandomNumberGenerator { static int cnt = 0; public static void main(String[] args) { try { main(args); } catch (StackOverflowError ignore) { System.out.println(cnt++); } } } Sekarang pertanyaan saya: Mengapa metode ini mencetak '4'? Saya …
111 java  jvm  stack-overflow 

5
Mengapa mungkin untuk memulihkan dari StackOverflowError?
Saya terkejut bagaimana mungkin untuk melanjutkan eksekusi bahkan setelah StackOverflowErrorterjadi di Java. Saya tahu itu StackOverflowErroradalah sub kelas dari kelas Error. Kelas Error dideklarasikan sebagai "subclass dari Throwable yang menunjukkan masalah serius yang seharusnya tidak ditangkap oleh aplikasi yang wajar." Ini terdengar lebih seperti rekomendasi daripada aturan, subtending bahwa menangkap …



15
gson.toJson () melempar StackOverflowError
Saya ingin membuat String JSON dari objek saya: Gson gson = new Gson(); String json = gson.toJson(item); Setiap kali saya mencoba melakukan ini, saya mendapatkan kesalahan ini: 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
Kode hash ArrayList yang berisi dirinya sebagai elemen
Bisakah kita menemukan hashcodea listyang mengandung dirinya element? Saya tahu ini adalah praktik yang buruk, tetapi inilah yang diminta pewawancara. Ketika saya menjalankan kode berikut ini melempar StackOverflowError: public class Main { public static void main(String args[]) { ArrayList&lt;ArrayList&gt; a = new ArrayList(); a.add(a); a.hashCode(); } } Sekarang di sini …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.