פולימורפיזם (Polymorphism)🔥 גבוה▼
היכולת של אובייקטים מסוגים שונים להגיב לאותה הודעה בדרכים שונות, בהתאם לסוגם בפועל.
הרחבה ←
ירושה (Inheritance)🔥 גבוה▼
מנגנון המאפשר למחלקה חדשה (מחלקה בת) לרשת תכונות והתנהגויות ממחלקה קיימת (מחלקה אב).
הרחבה ←
ממשק (Interface)🔥 גבוה▼
חוזה המגדיר קבוצת מתודות מופשטות שעל מחלקה המממשת אותו לספק מימוש עבורן.
הרחבה ←
מחלקה מופשטת (Abstract Class)🔥 גבוה▼
מחלקה שלא ניתן ליצור ממנה מופעים ישירות, ויכולה להכיל מתודות מופשטות ומתודות עם מימוש.
הרחבה ←
חריגה (Exception)🔥 גבוה▼
אירוע בלתי צפוי המתרחש בזמן ריצת התוכנית ומפריע לזרימה הרגילה שלה, ומחייב טיפול מיוחד.
הרחבה ←
תכנות גנרי (Generics)🔥 גבוה▼
מנגנון המאפשר לכתוב קוד שפועל עם סוגי נתונים שונים מבלי לאבד בטיחות סוג בזמן קומפילציה.
הרחבה ←
אוסף (Collection)🔥 גבוה▼
מבנה נתונים לאחסון, ניהול ומניפולציה של קבוצת אובייקטים (לדוגמה: List, Set, Map).
הרחבה ←
תהליכון (Thread)🔥 גבוה▼
יחידת ביצוע עצמאית בתוך תהליך, המאפשרת לתוכנית לבצע מספר משימות במקביל.
הרחבה ←
סנכרון (Synchronization)🔥 גבוה▼
מנגנון למניעת גישה בו-זמנית למשאבים משותפים על ידי מספר תהליכונים, כדי למנוע מצבי מירוץ.
הרחבה ←
זרם (Stream)🔥 גבוה▼
רצף של נתונים (בתים או תווים) המשמש לקריאה או כתיבה מקור או ליעד, כגון קובץ או רשת.
הרחבה ←
סריאליזציה (Serialization)בינוני▼
תהליך המרת אובייקט לרצף בתים, כך שניתן לאחסן אותו בקובץ או לשלוח אותו ברשת, ולשחזר אותו מאוחר יותר.
הרחבה ←
שקע (Socket)בינוני▼
נקודת קצה לתקשורת דו-כיוונית בין תוכניות הפועלות ברשת, המאפשרת שליחה וקבלה של נתונים.
הרחבה ←
מודל אירועים (Event-Driven Programming)בינוני▼
פרדיגמת תכנות שבה זרימת התוכנית נקבעת על ידי אירועים המתרחשים (לדוגמה: קליקים, הקשות מקלדת).
הרחבה ←
דפוס תכנון (Design Pattern)בינוני▼
פתרון כללי וניתן לשימוש חוזר לבעיה נפוצה בתכנון תוכנה, המציע דרך מוכחת לארגן קוד.
הרחבה ←
Javadocנמוך▼
כלי ליצירת תיעוד אוטומטי מקוד המקור של Java, המבוסס על הערות מיוחדות בקוד.
הרחבה ←
כימוס (Encapsulation)בינוני▼
הסתרת פרטי המימוש הפנימיים של אובייקט וחשיפת ממשק ציבורי מוגדר היטב בלבד.
הרחבה ←
מחלקה מקוננת (Nested Class)בינוני▼
מחלקה המוגדרת בתוך מחלקה אחרת, ויכולה להיות סטטית או פנימית (inner class).
הרחבה ←
ביטוי למדא (Lambda Expression)🔥 גבוה▼
דרך קצרה וקומפקטית לייצג פונקציה אנונימית, המשמשת בעיקר עם ממשקים פונקציונליים.
הרחבה ←
JVM (Java Virtual Machine)נמוך▼
מכונה וירטואלית המאפשרת לקוד Java (bytecode) לרוץ על פלטפורמות חומרה שונות ללא צורך בהידור מחדש.
הרחבה ←
Garbage Collectionנמוך▼
תהליך אוטומטי ב-JVM לשחרור זיכרון של אובייקטים שאינם בשימוש ואינם נגישים יותר בתוכנית.
הרחבה ←