תכונות Java 10: זה חדש
עם Java 10 מגיעים אליך המון תכונות חדשות. אנו מראים לכם את שמונה השינויים החשובים בטיפ המעשי הזה.
JEP 286 - הסקה מקומית משתנה מקומי
עם JEP 286, מפתחים יכולים לעקוף הצהרות גלויות מיותרות על משתנים מקומיים. כאן ניתן להשתמש במילת המפתח "var" כדי להגדיר משתנים מקומיים שסוג הנתונים שלהם נובע ישירות מההקצאה.
- לדוגמה, הפקודה "var list = new ArrayList ();" מגדירה ArrayList מהסוג "מחרוזת", שהיה אפשרי בעבר רק עם הפקודה "ArrayList list = new ArrayList ();".
JEP 296: איחוד יער JDK למאגר יחיד
עד כה JDK 9 כלל שמונה מאגרים שונים.
- עם JDK 10 יש לשלב את כל אלה (שורש, נקודה חמה, קורבה, jaxws, jdk, jaxp, langtools וקרנף) במאגר אחד, לפיו JavaFX אינו אחד מהם.
JEP 304: ממשק אספן אשפה
קולקציית הגרבייס היא אוסף זבל אוטומטי.
- עם Java 10 מגיע ממשק נקי לאספני האשפה, מה שמאפשר להחריג אספני זבל ממבנה Java.
JEP 307: GC מקביל ל- G1
אספן האשפה G1 פותח כדי להימנע מאוספים מלאים.
- אם האוספים בו זמנית לא מצליחים לשחזר את הזיכרון במהירות מספקת, מתבצע תהליך GC שלם.
- יש להשיג זאת על ידי הקבלה של אספן האשפה.
JEP 310: שיתוף נתונים בכיתת היישומים
JEP זה מרחיב עוד יותר את תכונת ה- CDS (שיתוף נתונים בכיתה).
- כאן, זמן ההתחלה וכמות הזיכרון הדרושה לשיפור תוכנית במהלך הביצוע.
- זה מאפשר לך להשתמש בשיעורי יישומים בארכיונים משותפים.
JEP 312: לחיצות ידיים מקומיות מחוט
בעזרת הצעה זו, באפשרותך להחיל גם פונקציית התקשרות חוזרת על האשכולות.
- זה מאפשר לך לעצור אשכולות בודדים, ולא רק בבת אחת.
JEP 313: הסר את הכלי ליצירת כותרות שפת אם (javah)
עם העדכון ל- Java 10, הכלי "javah" נעלם גם הוא.
- לחלופין, אתה יכול להשתמש בפונקציה "javac" כדי לכתוב קבצי כותרות מקוריים.
JEP 314: הרחבות תגיות נוספות של Unicode לשפה
תוספי Unicode החדשים מתווספים גם ל- Java 10 java.util.Locale ולכל ה- API המשויכים.
למדו תכנות Java!
האם אתה עדיין לא מכיר את ג'אווה והיית רוצה ללמוד את שפת התכנות? לאחר מכן תוכלו לקרוא את הדרכות ה- Java שלנו, בהן אנו מסבירים את הצעדים הראשונים.
בטיפ המעשי הבא תוכלו ללמוד כיצד תוכלו להשתמש בתנאים ובלופים ב- Java.