משרד

JDK 10: 10 תכונות ושיפורים חדשים ב- Java 10

Android 101 by Fred Widjaja

Android 101 by Fred Widjaja

תוכן עניינים:

Anonim

לכבוד מחויבותה, אורקל סיפקה את הזמן החדש Java 10 בזמן. בואו של זה כלומר, JDK 10 , יישום של Java Standard Edition 10 התקבל היטב. למה? די הרבה יצרני כלי ומסגרות לא היו בקיאים בג`אווה 9 ועדיין היו עסוקים בהסתגלות למערכת המודול החדשה. ככזה, השינוי בתכנית הדברים סייע למשתמשים להתמודד עם המשימה במהירות.

תכונות חדשות ב- Java 10

אז מה חדש ב- Java 10? ראשית, תשומת לב רבה התמקדה בצדק על התכונות החדשות ביותר של Java, כולל ההקדמה של

  1. מקומי המשתנה סוג ההערצה - מטרת התכונה כדי לשפר את שפת ג `אווה כדי להרחיב את ההיקפים סוג להצהרות של המקומיים משתנים עם. היא טוענת כי היא התכונה האמיתית היחידה עבור מפתחים ב- JDK 10.
  2. מתן סט ברירת מחדל של תעודות הסמכה שורש ב- JDK -המטרה העיקרית מאחורי זה היא קוד פתוח שורש תעודות ב- Java Java של אורקל Ro תוכנית CA לעשות OpenJDK בונה יותר מושך מפתחים. כמו כן, כפי שהתיאור קורא, התוספת המועילה תספק סט ברירת מחדל של אישורי שורש אישורים (CA) בתעודות JDK.
  3. שיתוף נתוני מחלקת יישומים כדי למטב את זמן האתחול ואת טביעת הרגל - CDS (class-data שיתוף) הוצג לראשונה ב JDK 5 בניסיון לשפר את הביצועים של ההפעלה JVM ולהפחית את טביעת הרגל משאב כאשר JVMs מרובים היו רצים על אותה מכונה פיזית. JDK 10 תרחיב את הפונקציונליות של CDS כך שכיתות יישום יכולות גם להיות ממוקמות בארכיון המשותף. בעבר, השימוש ב- CDS הוגבל למעמד הכיתה בלבד.
  4. מודעות מעוף - החל כעת, בכל מקרה שבו בחרת להפעיל את Java 10 במערכות Linux, ה- Java Virtual Machine (JVM) לזהות אם הוא פועל במיכל Docker. מידע ספציפי למכולה, כגון מספר המעבדים והזיכרון הכולל שהוקצה למכולה, יחולץ על ידי ה- JVM במקום לבצע שאילתה על מערכת ההפעלה.
  5. אפשרויות JVM נוספות - האפשרויות החדשות יציעו למשתמשים במספרי Docker שליטה רבה יותר על זיכרון מערכת
  6. תיקוני באגים - תיקון באגים לתיקון מנגנון ההתקשרות בעת ניסיון לצרף מתהליך מארח לתהליך Java שנמצא במכל Docker.
  7. ממשקי API חדשים - Java 10 יכלול ממשקי API חדשים כדי לאפשר יצירה טובה יותר של אוספים שאינם ניתנים לשינוי. שיטות CopyOf, Set.copyOf ו- Map.copyOf יוצרות מופעי אוסף חדשים מתוך מופעים קיימים. שיטות חדשות ל - UnnmodifiableList, toUnmodifiableSet, toUnmodifiableable נוספו לקבוצת קולקטורים בחבילת הזרם, המאפשרים לאסוף את האלמנטים של זרם לאוסף בלתי ניתן לשינוי.
  8. ממשק אספן אשפה : במבנה JDK קודם, הרכיבים שהרכיבו אספן אשפה (GC) היו מפוזרים בחלקים שונים של בסיס הקוד. למרות שהם הופיעו מוכרים לאלה מכירים את ערכת GC בשימוש על ידי JDK, זה הביא לעתים קרובות בלבול עבור מפתחים חדשים. זה השתנה ב- Java 10. עכשיו, זהו ממשק נקי בתוך קוד המקור JVM כדי לאפשר אספנים חלופיים להיות משולבים במהירות ובקלות. הוא ישפר את בידוד קוד המקור של אספני אשפה שונים.
  9. צבירת המאגרים של יער JDK למאגר יחיד - בסיס הקוד עד עכשיו נשבר למספר רב של פחי אשפה, דבר שעלול לגרום לבעיות בקוד המקור הַנהָלָה. אז, במאמץ כדי לייעל את הפיתוח, שמונה repos:
  • שורש
  • Corba
  • נקודה חמה
  • Jaxp
  • Jaxws
  • Jdk
  • Langtools
  • Nashorn
  • בעבר ב JDK 9 מוזגו לתוך מאגר יחיד לבצע התחייבות אטומית על פני מאגרים של שינויים inter- תלויי.

גראל מבוסס ג `אווה מבוסס רק מהזמן

לבסוף, גראל המאפשר למתכנתים ליצור runtimes ומהדרים עבור שפות חדשות או קיימות ב- Java אופשר כמו גראל ג` אווה מבוסס רק מהדר בזמן כדי לשמש אופנה ניסויית על פלטפורמת לינוקס / x64.

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