- شامل ۱۸ پیشنهاد JEP است که زبان و JDK را اصلاح میکند.
- بهبودهایی در همزمانی، مقادیر محدود شده و APIهای انکوبه شده
- بهینهسازی بوت و حافظه با هدرهای فشرده و AOT
- امنیت را تقویت میکند (PEM، KDF) و LTS هشت ساله ارائه میدهد
La نسخه جدید JDK اکنون در دسترس است: جاوا ۲۵ این به عنوان بخشی از چرخه شش ماهه با یک بهروزرسانی افزایشی از راه میرسد که با وجود مداوم بودن، به ... کمک میکند. تغییرات مرتبط با کسانی که برنامههای مدرن میسازندپرتاب این شامل ۱۸ JEP است که بر سادهسازی زبان، تنظیم دقیق پلتفرم و تسهیل ایجاد نرمافزار تمرکز دارند. که از قابلیتهای هوش مصنوعی بهره میبرد، بدون اینکه حس و حال سنتی کسبوکار خود را از دست بدهد.
اوراکل این نسخه را در ... قاب بندی میکند. سیامین سالگرد پلتفرم و بر هدف ساختن تأکید دارد جاوا بدون قربانی کردن استحکامش، قابل دسترستر استعلاوه بر این، تأیید میکند پشتیبانی بلندمدت (LTS) حداقل هشت سال، که یک پنجره سخاوتمندانه برای برنامه ریزی پذیرش و مهاجرت با ریسک عملیاتی کمتر ارائه می دهد.
تغییرات کلیدی در زبان و JDK

زبان با ... قدرت بیان پیدا میکند. الگوهای اعمال شده بر روی انواع اولیه in instanceof و switch (در مرحله جدیدی از پیشرفت)، جاوا را به سمت یک مدل الگوی یکنواختتر و خواناتر سوق میدهد. این افزونه اصطکاک را کاهش میدهد و به نوشتن کد واضحتر بدون توسل به مصالحه کمک میکند.
همچنین گنجانده شده است اعلانهای واردات ماژول، که استفاده از کتابخانههای ماژولار را بدون مجبور کردن پروژه به تبدیل شدن به یک ماژول ساده میکند. این امر پیچیدگی اولیه را کاهش میدهد و ادغام وابستگیها را در محیطهای ترکیبی ساده میکند.
برای کاهش "مراسم" معمول، آنها وارد میشوند فایلهای منبع فشرده e متدهای اصلی نمونه، دو پیشنهاد که تمرینها، اسکریپتها، ابزارها و وظایف سیستمی کوچک را با برنامههای مختصرتر تسهیل میکنند و یک شروع مستقیم از نقطه ورود، جنبههایی که به ویژه در یادگیری و اتوماسیون مفید هستند، و چگونگی آن را ساده میکنند کامپایل و اجرای یک برنامه جاوا از طریق کنسول.
کتابخانهها، همزمانی و کارهای مبتنی بر هوش مصنوعی
در کتابفروشیها خودنمایی میکند همزمانی ساختاریافته (پیشرفت جدید)، که مجموعهای از وظایف را به عنوان یک واحد کاری در نظر میگیرد، قابلیت اطمینان کد همزمان را بهبود میبخشد و لغو و نظارت بر آن را تسهیل میکند. این رویکرد به محدود کردن پیچیدگی جریانهای چند رشتهای کمک میکند..
این مقادیر محدود شده، طراحی شده برای به اشتراک گذاشتن دادههای تغییرناپذیر بین نخها با هزینه کمتر نسبت به متغیرهای محلی نخ، ارائه وضوح و یک مدل انتقال اطلاعات امنتر در سناریوهای با همزمانی بالا.
جاوا ۲۵ مدل نوآوری باز را زنده نگه میدارد. API های جدید در مرحله انکوباسیون و ویژگیهای آزمایشیدر میان آنها، آنهایی که بر محاسبات برداری تمرکز دارند، برجسته هستند و در هوش مصنوعی و بارهای کاری با محاسبات فشرده مفیدند و قبل از ادغام پایدار، به بلوغ توجه دارند.
عملکرد، راهاندازی و قابلیت مشاهده

برای فشرده کردن حافظه، هدرهای شیء فشرده اندازه هدرهای شیء را کاهش میدهد و باعث افزایش تراکم و استفاده از هیپها در پیادهسازیهایی با تعداد زیادی نمونه، که در سرویسها و میکروسرویسهای با رقابت بالا کلیدی است.
در ابتدا، پیشرفتهای ارگونومیک برای پیش از زمان (AOT) از خط فرمان و پروفایلینگ متد اولیه که ایجاد و استفاده مجدد از حافظههای پنهان AOT را آسانتر میکند. نتیجه، راهاندازی سریعتر برنامه بدون تغییر کد منبع است.
قابلیت مشاهده نیز با تنظیماتی افزایش مییابد ضبط کننده پرواز JDK و پروفایلهای CPU پایدارتر، که به شناسایی دقیقتر گلوگاهها و تشخیص مشکلات عملکرد در محیط عملیاتی کمک میکند.
استانداردهای امنیتی و رمزنگاری
در بخش حفاظت، جاوا ۲۵ موارد زیر را اضافه میکند: رمزگذاریهای PEM اشیاء رمزنگاریشده (در پیشنمایش) و یک API تابع استخراج کلیداین اجزا ادغام با کلیدها و گواهیها را در قالبهای رایج تسهیل میکنند و راه را برای محیطهای رمزنگاری پس کوانتومی، با قابلیت همکاری بهبود یافته.
پشتیبانی، جامعه و استقرار ابری
اوراکل تایید کرد LTS حداقل هشت سال برای جاوا ۲۵: بهروزرسانیهای امنیتی و عملکردی فصلی تا سپتامبر ۲۰۲۸ تحت شرایط NFC و سپس حداقل تحت مجوز OTN در دسترس خواهند بود. تا سپتامبر ۲۰۳۳این برنامه، ثبات بلندمدت را برای بارهای کاری حیاتی فراهم میکند.
تکامل زبان در درون ادامه دارد OpenJDK و فرآیند انجمن جاوا، با یک دوره انتشار شش ماهه که به طور منظم ارزش ارائه میدهد. مشارکت انجمن، جریان مداومی از بهبودها را حفظ میکند که دسترسی و قدرت را متعادل میکند. برنامه های کاربردی تجاری.
در ابر، Oracle Cloud Infrastructure (OCI) این اولین ابرمقیاس است که از JDK 25 پشتیبانی میکند و بدون هیچ هزینه اضافی، Oracle Java SE و ... را شامل میشود. بسته عملکرد سازمانیعلاوه بر این GraalVMاین قابلیت در ترکیب با ابزارهایی مانند سرویس مدیریت جاوا، کارایی، کنترل هزینه و کانالی بهینه برای بهرهبرداری از ویژگیهای جدید JDK را فراهم میکند.
با این راهاندازی، این پلتفرم با ارائه یک بسته منسجم، برای سالهای آینده آماده میشود: زبان گویاتر، کتابخانههای آماده برای همزمانی، بهبود عملکرد بوت و حافظه، و یک پایه امنیتی بهروز شده، که همگی با پشتیبانی LTS و یکپارچهسازی ابریِ بهروز شده پشتیبانی میشوند.
من یک علاقه مند به فناوری هستم که علایق "گیک" خود را به یک حرفه تبدیل کرده ام. من بیش از 10 سال از زندگی خود را صرف استفاده از فناوری های پیشرفته و سرهم بندی کردن انواع برنامه ها از روی کنجکاوی کرده ام. اکنون در زمینه فناوری رایانه و بازی های ویدیویی تخصص دارم. این به این دلیل است که بیش از 5 سال است که برای وب سایت های مختلف در زمینه فناوری و بازی های ویدیویی می نویسم و مقالاتی را ایجاد می کنم که به دنبال ارائه اطلاعات مورد نیاز شما به زبانی قابل فهم برای همه هستند.
اگر سوالی دارید، دانش من از همه چیز مربوط به سیستم عامل ویندوز و همچنین اندروید برای تلفن های همراه است. و تعهد من به شماست، من همیشه حاضرم چند دقیقه وقت بگذارم و به شما کمک کنم تا هر سوالی را که ممکن است در این دنیای اینترنتی داشته باشید حل کنید.