Java 25 burada: ince programlar, değişmez değerler ve uzun vadeli destek

Dolandırıcı Bildirim

Bu makale bu nedenle İngilizce olarak mevcuttur. Yayınlamadan önce teknik yardım ve editoryal revizyon ile çevrildi.

Oracle resmi olarak OpenJDK 25'i duyurdu. Sürüm, birçoğu finalde işaretlenmiş toplam 18 JEP (JDK Güçlendirme Teklifleri) sunuyor.

Sürüm numarası yalnızca yıla denk geliyor: 2017'den bu yana OpenJDK projesi her altı ayda bir düzenli olarak yayınlandı. Yıl ve sürüm numarası önümüzdeki bahar tekrar bir araya gelecek, ancak Java 27, 2026 sonbaharında piyasaya sürülecek.

Uzun vadeli destek (LTS) ve Java 25'e sahip birçok Java dağılımında iki yılda bir planlanmaktadır. Örneğin, Oracle en az Eylül 2033'e kadar ticari destek vaat ediyor. Azul ve diğer Java distribütörleri benzer destek süreleri sunuyor.

Java 25 Oracle sürümü en az sekiz yıl boyunca ticari destek alır.

(Resim: Oracle)

Java'nın normal versiyonları sadece altı ay boyunca destek aldığından, Java 25 selefinin yerini alıyor.

JEP sayısında, mevcut sürüm, 24 Java sayısına getirilen Selefi takip edemez, Java 25, önceki LTS sürümleri gibi, özellikle çok sayıda bitmiş teklif sunar: JEP'nin üçte ikisi final olarak kabul edilir.

On sekiz JEP'de on iki final olarak kabul edilir, ancak vektör arılar inkübatörde kalıcı kalır.

(Resim: Oracle)

Java 25'teki en önemli yenilikler değişmez değerler içerir: kararlı değerler tam olarak bir kez başlatılabilir ve bu nedenle sadece okunabilir. Bu, içeriği ve sabitleri ele aldığı için Java Sanal Makinesi (JVM) optimizasyonlarına izin verir.

Bir fincan kahve, daha iyi kod () java

14 Ekim'de BetterCode () Java 2025, yeni yayınlanan Java 25'in etrafında dönüyor. IX ve Dplag Verlag tabanlı çevrimiçi konferans altı dersde temel yeniliklerle ilgileniyor. Adam Bien'in 30 yıllık Java'da açılış konuşması gün ile çarpışıyor.

Çıkarılan değerler artık final olarak kabul edilmektedir. Küresel koşulları sunmak için değerlere çapraz ve güvenli erişim sunarlar. Kapsamlı değerler de değişmezdir ve açıkça tanımlanmış bir süreye sahiptir.

Bazı yenilikler Java'daki sesi basitleştirmeli ve daha iyi okunaklı bir kod sağlamalıdır. Bu, aramadan önce (sınırlı) talimatlar olan esnek üretici gövdelerini içerir. super Örneğin, doğrulamaya izin verin.

Compact Origin ve Örnek-Main'in biraz hantal adına sahip JEP, daha ince programlar sağlar ve kazan plak kodunu azaltabilir.

Modüller için JEP içe aktarma ifadeleri, bir modülün dışa aktarılan tüm paketlerinin mevcut olduğu kazan plakası kodunu yıkmaya hizmet eder.

Java'da bahsedilen Jap 25 iken, vektör arılar, zaten onuncu turda, inkübatörde bir süre favori olarak kaldı. Taşıyıcıyı hesaplamak için mevcut CPU mimarilerini ve komut uzantılarını bireysel veri (SIMD) ve vektör işlemcileri olarak kullanmaya hizmet eder.

JEP'ler final olarak kabul edilmeden önce, genellikle OpenJDK'nın daha da geliştirilmesinde iki aşamayı geçerler: inkübatör ve önizleme. İnkübatör, işlevlerin henüz olgun olmadığını, temel olarak değişebileceğini ve dile akamayacağını gösteren deneysel fazdır. Tüm yenilikler inkübatörden geçmez, ancak bazıları doğrudan önizlemeye girer ve diğerleri önizleme olmadan dilde bile gider.

Önizleme özellikleri tamamen belirtilir ve uygulanır, ancak yine de değişiklikler yaşayabilir. Aslında dilde olacağınıza dair bir garanti yoktur, ancak önizleme özellikleri ile geçmişte gösterildiği gibi bu çok muhtemeldir.

Java 25'in en önemli özelliklerine ilişkin bu kısa genel bakıştan daha fazlasını okumak istiyorsanız, Haberler Geliştiricileri sayfasındaki iki blog yazısı, mevcut JDK'da ayrıntılı olarak mevcut on sekiz JEP:

Yeni özelliklere genel bakış, JDK 25'in sürüm notlarında da mevcuttur.


(RME)


Yayımlandı

kategorisi

yazarı:

Etiketler:

Yorumlar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir