Browsing Tag

JAVA

סקירה מלאה: Malwarebytes Anti-Exploit 1

אחרי שבמשך שנה הייתה בגרסת בטא, חברת Malwarebytes משיקה רשמית את התוכנה הייחודית Anti-Exploit המציעה הגנה משלימה יעילה למחשב מפני תוכנות זדוניות באמצעות הגנה פרואקטיבית מפני Exploits. התוכנה זמינה במספר גרסאות, גם בחינם. מהי…

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

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

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

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

ממשקים בשפת ג'אווה

מחלקות מסוג ממשק ממשק (Interface) בתכנות מונחה עצמים (OOP) הוא מחלקה אשר כל המתודות בה לא ממומשות, כלומר אלו מתודות בעלות גוף ריק. למשל: public interface Moveable (){                 public void run();                 public void move();…

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

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

סוגי שגיאות בתכנות

שגיאות קומפילציה (Compiling Error/ Compilation Problem)- שגיאות אשר קורות בזמן הקומפילציה ולמעשה לא מאפשרות לסיים את תהליך הקימפול עד תומו. שגיאות מסוג זה יכולות להיות שגיאות תחביר (Syntax Error) כמו החמצה של ';' בסוף משפט. שגיאות אלו הן…

משתנים, שיטות ומחלקות מסוג Final

בשפת ג'אווה התכונה Final יכולה לתאר:- משתנים - במצב זה Final משמעותו קבוע או משתנה בעל ערך קבוע. ברגע שיקבע ערכו של המשתנה, הוא לא יוכל לעבור שינוי בזמן הריצה של התוכנית. אציין כי לא חייב לתת ערך למשתנה בעת יצירתו, כלומר ניתן להקצותו…

הורשה ופולימורפיזם

הורשה (או ירושה- Inheritance, לעיתים גם תורשה) הינה אחד העקרונות הראשיים הבאים לידי ביטוי בתכנות מונחה עצמים (OOP). הורשה מאפשרת לרשת ממחלקה מסויימת את "היכולות" שלה, שהן התכונות והמתודות שלה- איברי המחלקה (Class Members) ע"י מחלקה אחרת…

מהו משתנה סטטי?

משתנה סטטימשתנה סטטי בתכנות מונחה עצמים (OOP) הוא משתנה המוקצה באופן חד פעמי למחלקה ולא לכל מופע של מחלקה (אובייקט) שנוצר בניגוד למשתנה פנימי של מחלקה המוקצה לכל אובייקט ואובייקט מסוג המחלקה. המשתנה נוצר עם הפניה הראשונה לאחת הפונקציות…