אורקל הודיעה על שחרורו של Java SE 15, דעו מה חדש

לאחר שישה חודשים של פיתוח, אורקל הודיעה על שחרורו של הגרסה החדשה של Java SE 15 כמימוש הפניה המשתמש בפרויקט OpenJDK בקוד פתוח.

Java SE 15 הוא מסווג כגרסת תמיכה רגילה, עם עדכונים שישוחררו עד הגרסה הבאה. ייש להשתמש ב- ava SE 11 כרגל התמיכה לטווח הארוך (LTS) ועדכונים ישוחררו עד 2026. הסניף הקודם של Java 8 LTS יתמוך עד דצמבר 2020. המהדורה הבאה של ה- LTS מתוכננת לספטמבר 2021.

התכונות החדשות העיקריות של Java SE 15

בגרסה החדשה הזו, מוצגת פונקציית תמיכה ב- EdDSA RFC 8032 חתימה, היישום המוצע של EdDSA אינו תלוי בפלטפורמות חומרה, הוא מוגן מפני התקפות ערוצים צדדיים (מובטח זמן קבוע של כל החישובים) ועולה על ביצועי ה- ECDSA הקיימים הכתובים ב- C מבחינת ביצועים, באותה רמת הגנה.

שינוי נוסף הוא ה תמיכה ניסיונית בשיעורים ובממשקים אטומים כי הם לא יכולים לשמש על ידי מחלקות וממשקים אחרים לרשת, להרחיב או לפרוס.

מודגש גם בגרסה החדשה הזו של Java SE 15 הוא ה- תמיכה בשיעורים מוסתרים שלא ניתן להשתמש בהם ישירות על ידי קוד bytec של שיעורים אחרים. השימוש המרכזי בשיעורים נסתרים הוא למסגרות המפיקות דינמיות שיעורים בזמן ריצה ומשתמשות בהן בעקיפין באמצעות השתקפות.

אספן הזבל הוועד הפועל הציוני (Z אספן אשפה) התייצב והוכר כמוכן לשימוש כללי. ZGC פועלת במצב פסיבי כדי למזער את זמן ההשהיה עקב איסוף האשפה ככל האפשר (זמן השבתה בעת שימוש ב- ZGC אינו עולה על 10 אלפיות השנייה) ויכול לעבוד עם ערימות קטנות וגדולות, בגודל של כמה מאות ממגה-בייט להרבה טרה-בייט.

אספן הזבל שננדואה התייצב והוכר בכל מקום. שננדואה פותח על ידי Red Hat ו- בולט בשימוש באלגוריתם המפחית את זמני ההשהיה במהלך איסוף האשפה כאשר מנקים במקביל להפעלת יישומי Java.

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

מצד שני ה- ממשק ה- API של Legagram DatagramSocket עבר עיבוד מחודש יישומי ה- java.net.DatagramSocket וה- java.net.MulticastSocket הוחלפו ביישום מודרני שקל יותר לבצע ניפוי שגיאות ותחזוקה ותואם לשרשורים וירטואליים שפותחו על ידי פרויקט Loom.

במקרה של הפרת תאימות אפשרית עם הקוד הקיים, היישום הישן לא הוסר וניתן להפעיל אותו באמצעות אפשרות jdk.net.usePlainDatagramSocketImpl.

בנוסף, מוצע יישום ניסיוני שני של התאמת תבניות במפעיל "instanceof", המאפשר לך להגדיר באופן מיידי משתנה מקומי כדי לגשת לערך המאומת.

לסיום, מודגש גם יישום ניסיוני שני של מילת המפתח "שיא", המספק טופס קומפקטי להגדרות מחלקה, ונמנע מהצורך להגדיר במפורש כמה שיטות ברמה נמוכה כגון שווה (), hashCode () ו- toString (), במקרים בהם הנתונים נשמרים רק בשדות.

בסופו של דבר שינויים אחרים הבולטים:

  • מוצעת טיוטה שנייה של ממשק API לגישה לזיכרון חיצוני
  • טכניקת האופטימיזציה של נעילה מוטה המשמשת את HotSpot JVM להפחתת תקרת הנעילה הושבתה והוצאה משימוש.
  • הפעלת RMI של המנגנון המיושן שהוכרז, שיוסר במהדורה עתידית.
  • הסיר את מנוע ה- JavaScript של Nashorn, שהוצא משימוש ב- Java SE 11.
  • יציאות הוסרו עבור מעבדי Solaris OS ו- SPARC (Solaris / SPARC, Solaris / x64 ו- Linux / SPARC).

Si אתה רוצה לדעת יותר על זה על הגרסה החדשה הזו. אתה יכול לבדוק את הפרטים בקישור הבא.


תוכן המאמר עומד בעקרונותינו של אתיקה עריכתית. כדי לדווח על שגיאה לחץ כאן.

היה הראשון להגיב

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.