وقد JDK9 بها لعدة أشهر، بعد يومين JDK9 جمعت عددا من الميزات الجديدة، علينا أن نفتح صفحة JDK التحميل الرسمية سوف تجد سوى 64 وليس 32 أ.
هههه ترى على الخريطة، وليس حادث غير متوقع، لم يكن مفاجئا مفاجأة!
حسنا، jdk9 أي رأي هراء المباشر عليه.
jdk9 تحميل وتثبيت
jdk9 التحميل والتركيب، وليس الماضي مختلف، تشغيل الشكل التالي هو تأثير:
الإصدار القياسي jdk9
ما الجديد لJVM ضبط في JDK 9، وذلك أساسا لرؤية هذا، يمكنك مشاهدة محتويات أخرى وفقا لمصالحها والهوايات.
تحسين زيادة G1Usability، حتميه، والأداء
Jdk8 تكوين إزالة القمامة جامع إهمال
حذف التركيبة التالية
DefNew + CMSParNew + SerialOld
تزايدي CMS
المقدمة من القيادة العامة سم محذوفة
المشهد المقدمة أنه يحدث مثل طلبات موضوع العمل على تخصيص الذاكرة، ولكن الذاكرة ليست كافية، لذلك يمكن أن يؤدي إلى القيادة العامة سم، ويجب أن تكون هذه العملية لانتظار الذاكرة المخصصة لموضوع من أجل تواصل في اليوم التالي للذهاب، لذلك يجب أن تكون العملية برمتها على STW، لذلك تم تعليق العملية برمتها تطبيقات CMS GC، ولكن من أجل تحسين الكفاءة، وانها لن تذهب في كل مرحلة، مع الأخذ فقط مرحلة ما، هذه مرحلة حفظها بشكل رئيسي مرحلة موازية، الخشنة، AbortablePreclean، تغيير حجم هذه سوف مرحلة لا تذهب من خلال أي مرحلة الاجتياح متزامنة، ولكن على أي حال إذا كنت تأخذ الصدارة مماثلة من سم القيادة العامة، ثم المواضيع العملية التجارية برمتها غير متوفرة، فإن كفاءة تؤثر على واحد كبير.
إشارة: HTTP: //mp.weixin.qq.com/s __biz = MzIzNjI1ODc2OA == ومتوسطة = 403167528 & IDX = 1 & SN = 915363f7daaf161c8cf8cd1953d377db والمشهد = 19 # wechat_redirect؟
إزالة بعض المعلمات JVM
-Xincgc-XX: + CMSIncrementalMode-XX: + UseCMSCompactAtFullCollection-XX: + CMSFullGCsBeforeCompaction-XX: + UseCMSCollectionPassing
UseParNewGC
الأمر خط العلم -XX: + UseParNewGC لم يعد له تأثير ParNew يمكن استخدامها فقط مع CMS وCMS يتطلب ParNew وهكذا، فإن -XX: .. + تم إهمال UseParNewGC العلم، ومن المرجح أن تتم إزالة في بيان المستقبل.
باستخدام G1 باسم جامع الافتراضي
المخاطر والافتراضات
ويستند التغيير على افتراض أن الحد من الكمون في كثير من الأحيان أكثر أهمية من تحقيق أقصى قدر من الإنتاجية. وإذا كان هذا الافتراض غير صحيح ثم هذا التغيير قد تحتاج إلى إعادة نظر.
وينظر G1 في جمع القوي واختبارها بشكل جيد. وليس من المتوقع أن يكون لديها مشاكل في الاستقرار، ولكن أصبح وجامع الافتراضي زيادة وضوحه وقد تكشف عن قضايا سابقا مجهولة. إذا تم العثور على القضية الحرجة التي لا يمكن معالجتها في الإطار الزمني JDK 9، سنعود مرة أخرى إلى استخدام GC الموازي كما defaultfor جدك 9 GA.
استخدام الموارد من G1 يختلف عن بالتوازي. عندما استخدام الموارد الاحتياجات العامة ليكون الحد الأدنى من هواة جمع آخرين من G1 ينبغي استخدامها، وبعد هذا التغيير جامع بديل سيتعين على أن تكون محددة بوضوح.
وCMS مماثلة، G1 قلقة أكثر بشأن تأثير تأخير، وإذا كان المشهد الفعلي المزيد من الاهتمام الإنتاجية يوصي ملاحظة، G1 هو بما فيه الكفاية قوية، ويمكن أن لم توقع المجهول، إن لم يكن حلها سيكون لتغيير PS الافتراضية.
سجلات GC الموحدة
Reimplements جمع القمامة (GC) تسجيل باستخدام إطار تسجيل JVM موحدة عرض في جيب 158. تسجيل GC هو بطريقة تتفق مع شكل تسجيل GC الحالي المنفذة إعادة، ولكن توجد بعض الاختلافات بين الأشكال الجديدة والقديمة.
CMS المهجورة
. يستنكر الاجتياح بالتزامن الأقسام تصدر (CMS) جمع القمامة رسالة تحذير عند طلب ذلك على سطر الأوامر، وذلك باستخدام -XX :. + UseConcMarkSweepGC الخيار القصد من جمع القمامة القمامة والعشرين (G1) ليكون بديلا ل معظم استخدامات CMS.
من خلال ما سبق يمكن رؤية عدد كبير من المعلمات إلى إزالة الكثير من CMS، وبعد عدد من المواد المرتبطة مهجورة أيضا، قد يحل محل المسؤول هو السماح G1 CMS، يستخدم CMS علامة بسبب مسح، وG1 علامات تستخدم لتنظيم ذلك في العديد من G1 GC بعد، لا حاجة لإجراء CMS مماثلة لإلغاء التجزئة.
G1 جمع القمامة لا البحوث ولا سيما على فهم فقط استخدام العلامات لتنظيم وسوف تكون متاحة تعلم في وقت لاحق، سهم.
مفتاح يتغير JDK9
نظام جافا وحدات: إدخال جافا جديد البرمجة وحدات المكونة، بل هو جمع اسمه، تصف النفس التعليمات البرمجية والبيانات.
JDK 9 من الأدوات الجديدة
جافا شل
إضافة أمر أكثر التشخيص
حذف وقت بدء اختيار النسخة JRE
الرابط: جافا الموصل
نسخة متعددة متوافق من جرة
JDK 9 في الأمن الجديد:
1، مخطط بيانات أمان طبقة النقل (أ DTLS)
2، شاء تعطيل - 1 شهادة
تريد تجربة ميزات جديدة أكثر JDK9، والاندفاع لتحميل ذلك!
محتوى أكثر إثارة يرجى الانتباه إلى "IT تحالف مكافحة" يا ~ ~ ~