תוכן עניינים:

איך אני מתגבר על שגיאת ה-Java Heap Space?
איך אני מתגבר על שגיאת ה-Java Heap Space?

וִידֵאוֹ: איך אני מתגבר על שגיאת ה-Java Heap Space?

וִידֵאוֹ: איך אני מתגבר על שגיאת ה-Java Heap Space?
וִידֵאוֹ: Технологические стеки — информатика для бизнес-лидеров, 2016 г. 2024, נוֹבֶמבֶּר
Anonim

הקפדה על חמשת השלבים האלה יכולה לחסוך לך הרבה כאבי ראש ולהימנע משגיאות ג'אווה בשטח ערימה

  1. לחשב זיכרון נָחוּץ.
  2. בדוק שיש ל-JVM מספיק זיכרון עבור משימות ה-TaskTracker.
  3. בדוק שהגדרות ה-JVMs מתאימות למשימות שלך.
  4. הגבל את השימוש בצמתים שלך בהחלפה מֶרחָב ודיפד זיכרון .

באופן דומה, אנשים שואלים, מדוע ל-Java יש שגיאת שטח ערימה?

יש את הסיבה הנפוצה ביותר עבור java .lang. OutOfMemoryError: שגיאת שטח ערימת Java זה פשוט - אתה נסה להתאים יישום XXL לגודל anS שטח ערימת Java . כלומר - היישום פשוט דורש יותר שטח ערימת Java ממה שעומד לרשותו לפעול כרגיל.

באופן דומה, מהי שגיאת ערימה? שגיאות ערימה יכול להתרחש כאשר הקוד שלך מחליף בטעות מידע בקרה שפונקציות ניהול הזיכרון משתמשות בו כדי לשלוט ערימה נוֹהָג.

השאלה היא גם איך אני משנה את שטח ה-Java Heap?

צעדים

  1. עבור ללוח הבקרה. לחץ על כפתור "התחל".
  2. בחר תוכניות. בצד שמאל של לוח הבקרה לחץ על "תוכניות".
  3. עבור להגדרות Java.
  4. בחר בכרטיסייה "Java".
  5. שנה את כמות הערימה.
  6. שנה את הפרמטר.
  7. סגור את תיבת הדו-שיח.
  8. סגור את תיבת הדו-שיח של Java.

מהו שטח ערימת Java?

ה Java Heap Space הוא "מיכל" הזיכרון של זמן הריצה שלך Java תוכנית אשר מספקת לך Java לתכנת את הזיכרון המתאים רווחים זה צריך ( ערימת ג'אווה , יליד ערימה ) ומנוהל על ידי ה JVM עצמו. שֶׁלְךָ Java מחזור החיים של התוכנית נראה בדרך כלל כך: - Java קידוד תוכנית (viaEclipse IDE וכו')

מוּמלָץ: