نسخه جدید Java SE 14 قبلاً منتشر شده است و این اخبار آن است

پس از شش ماه توسعه ، اوراکل از انتشار نسخه جدید Java SE 14 خبر داد. این پلتفرم به عنوان پیاده سازی منبع باز OpenJDK استفاده می شود. Java SE 14 سازگاری با پلت فرم جاوا را حفظ می کند. تمام پروژه های جاوا که قبلاً نوشته شده اند ، بدون استفاده از نسخه جدید ، بدون تغییر کار خواهند کرد.

گردآوری ها جاوا SE 14 آماده نصب است (JDK ، JRE و Server JRE) برای آماده شده اند Linux (x86_64) ، ویندوز و macOS. پیاده سازی مرجع Java 14 که توسط پروژه OpenJDK توسعه یافته است کاملاً تحت مجوز GPLv2 با استثنائات GNU ClassPath که امکان پیوند پویا با محصولات تجاری را فراهم می کند ، باز است.

ویژگی های اصلی جدید Java SE 14

این نسخه جدید از Java SE 14 به عنوان یک دوره پشتیبانی منظم طبقه بندی می شود برای کدام یک از بروزرسانی ها قبل از نسخه بعدی به عنوان شاخه ثابت LTS فعلی "Java SE 11" تا 2026 به روزرسانی می شود ، در حالی که شاخه قبلی Java 8 LTS تا دسامبر 2020 پشتیبانی می شود.

از جمله جدیدترین اخبار این نسخه پشتیبانی تجربی از به عنوان مثال ازرکورد y جفت پشتیبانی آزمایشیبه بلوک های متن گسترش یافته است.

  • به عنوان مثال از: این برای تطبیق الگوها در اپراتور استفاده می شود که اجازه می دهد فورا متغیر محلی را برای دسترسی به مقدار تأیید شده تعیین کنید.
  • رکورد: یک روش جمع و جور برای تعریف کلاسها ، اجتناب از تعریف صریح انواع مختلف روشهای سطح پایین ، مانند برابر (), hashCode () y toString ()، در مواردی که داده ها فقط در زمینه ها ذخیره می شوند.
  • گسترش در بلوک های متن: فرم جدیدی از اصطلاحات رشته ای را فراهم می کند که به شما امکان می دهد داده های متنی چند خطی را بدون استفاده از کاراکترهای فرار در کد منبع خود وارد کنید و قالب بندی متن اصلی را در بلوک حفظ کنید. قاب بندی بلوک با سه نقل قول دوگانه انجام می شود.
    در جاوا 14 ، بلوک های متنی از توالی فرار "\" برای پشتیبانی از یک فضای واحد و "\" برای ترکیب با خط بعدی پشتیبانی می کنند.

ما همچنین می توانیم آن را پیدا کنیم نسخه پیش نمایش برنامه jpackage اجرا شد ، که به شما امکان می دهد بسته هایی را برای برنامه های مستقل جاوا ایجاد کنید. این ابزار مبتنی بر JavaFX javapackager است و به شما امکان می دهد بسته هایی را با فرمت های محلی برای سیستم عامل های مختلف ایجاد کنید (msi و exe برای ویندوز ، pkg و dmg برای macOS ، deb و rpm برای لینوکس).

از طرف دیگر ذکر شده است کهمکانیسم جدیدی برای تخصیص حافظه به جمع آوری زباله G1 اضافه شده است، با در نظر گرفتن ویژگی های خاص کار در سیستم های بزرگ با استفاده از معماری NUMA. تخصیص دهنده حافظه جدید با استفاده از پرچم "+ XX: + UseNUMA" فعال شده و می تواند عملکرد سیستم های NUMA را به میزان قابل توجهی افزایش دهد.

آ پیش نمایش API حافظه خارجیکه به برنامه های جاوا اجازه می دهد تا با خیال راحت و کارآمد به قسمت های حافظه خارج دسترسی پیدا کنند با استفاده از انتزاع های جدید MemorySegment ، MemoryAddress و MemoryLayout از Java heap.

بنادر برای پردازنده های سیستم عامل Solaris و SPARC منسوخ اعلام شده اند به قصد حذف این موارد در آینده. انتقال این پورتها به پورتهای منسوخ شده به شما امکان می دهد تا توسعه ویژگیهای جدید OpenJDK را بدون اتلاف وقت در حفظ ویژگیهای خاص Solaris و SPARC تسریع کند.

به علاوه جمع آوری زباله CMS حذف شد (همزمان مارک جارو) ، که دو سال پیش منسوخ شده بود و همراه نبود. علاوه بر این ، استفاده از ترکیبی از الگوریتم های جمع آوری زباله و ParallelScavenge SerialOld منسوخ اعلام شد.

از تغییرات دیگر که در تبلیغ ذکر شده است:

  • ابزارها و API ها برای فشرده سازی پرونده های JAR با استفاده از الگوریتم Pack200 حذف شده اند.
  • اضافه شده API برای ردیابی حوادث JFR در حال پرواز (JDK Flight Recorder) ، به عنوان مثال برای سازماندهی نظارت مستمر.
  • ماژول jdk.nio.mapmode اضافه شده است که حالت های جدید (READ_ONLY_SYNC ، WRITE_ONLY_SYNC) را برای ایجاد بافرهای بایت نقشه برداری شده (MappedByteBuffer) که به حافظه غیر فرار (NVM) اشاره دارند ، ارائه می دهد.

Si شما می خواهید در مورد آن بیشتر بدانید، می توانید اعلامیه این نسخه جدید را بررسی کنید در لینک زیر. 


محتوای مقاله به اصول ما پیوست اخلاق تحریریه. برای گزارش یک خطا کلیک کنید اینجا.

اولین کسی باشید که نظر

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند با *

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.