Browsing Tag

JVM

איסוף זבל בג'אווה

מהו איסוף זבל?זבל מתייחס לכל אובייקט שאינו בשימוש עוד בתוכנית. המכונה הוירטואלית של ג'אווה (JVM) תתייחס לאובייקט כזבל כאשר אין רפרנסים (הפניות- references) המצביעים עליו. מכאן שאיסוף זבל הוא מציאת אובייקטים שאין בהם עוד צורך ושיחרור…

שיחרור זיכרון בג'אווה ומתודות Finalize

שחרור זיכרון בשפת ג'אווהבשפת ג'אווה, כמו שקיים בנאי (Constructor) אשר יוצר אובייקט ומקצה אותו בזכרון, כך קיימת גם מתודה "ההורסת" את האובייקט (Deconstructor) המשחררת את הזיכרון שהיה בשימוש על ידו ומשיבה את אותו זיכרון למערכת ההפעלה.…

הידור והרצה בג'אווה

בשפת JAVA ההידור (הליך הקומפילציה/ הקימפול- Compiling) מתבצע כרגיל על ידי מהדר. המהדר יכול להיות תוכנת IDE (סביבת תכנות משולבת) איתה כותבים את הקוד וגם מקמפלים אותו, או קובץ הרצה הכלול בשפה כמו javac.exe שמבצע את הליך הקימפול בעצמו (לשם…