שאלה כללית exception

מנהלים: The Architect, The Architect

נעול
adistr
הודעות: 5
הצטרף: 23:17 02/12/2008

שאלה כללית exception

שליחה על ידי adistr » 18:00 16/01/2009

Exception:java.lang.StackOverflowError

איזה סוג של שגיאה בזמן ריצה זאת?? ממה היא נובעת?? ואיך אני מתקן אותה??

yurib
הודעות: 207
הצטרף: 18:30 19/11/2008

שליחה על ידי yurib » 18:27 16/01/2009

השגיאה הזו נזרקת כשהתוכנית שלך מבצעת יותר מידי קריאות רקורסיביות ולא נישאר מקום במחסנית על מנת להמשיך לעקוב אחרי כולן.
זה לא אומר בהכרח שהתוכנית לא נכונה, יתכן שהיא פשוט לא יעילה מספיק.
הפתרון הוא לייעל את התוכנית. כמובן שלא משנה עד כמה תייעל את התוכנית, עבור n גדול מספיק אתה שוב תתקל בשגיאה הזו או ב OutOfMemory....

adistr
הודעות: 5
הצטרף: 23:17 02/12/2008

שליחה על ידי adistr » 18:43 16/01/2009

קיבלתי, תודה!

שבת שלום..

נעול

חזור אל “- מבוא למדעי המחשב”