8 hakkında her şey – Java SE 8 burada

Portakalkafa

Global Mod
Global Mod


  1. 8 hakkında her şey – Java SE 8 burada



Resmi dük değil



Resmi dük değil



Son aylarda bazı gecikmeler oldu. Ama dün nihayet zamanı gelmişti: Oracle, Java 8’i piyasaya sürdü. Java 7’den iki yıl, yedi ay ve 8 gün sonra, JDK 8’in üretim yapıları artık indirilebilir.

Bildirilen 8.000 hata ve iyileştirmeden 400’den fazlası topluluktan geliyor. Esas olarak Erken Erişim yapılarının ilk testleri sayesinde onları bulmak mümkün oldu. Resmi lansman web yayını 25 Mart’ta Almanya saatiyle 18:00’de gerçekleşecek. Mark Reinhold, yeni özellikler hakkında bir panel tartışmasına liderlik edecek.


Yeniliklerin tam listesi sürüm notlarında mevcuttur. Önemli noktalar:

Lambda ifadeleri


Mark Reinhold’un ilk “Closures for Java” teklifinden bu yana, Brian Goetz yalnızca Lambda ifadelerini ve önceden tanımlanmış yöntemleri değil, aynı zamanda kendi Akış API’sini de yarattı ve bu Lambda projesini hem OpenJDK topluluğuyla hem de portlu JCP aracılığıyla ayrı bir JSR olarak koordine etti. Yeni öğretici, yeni API’lerin kullanımını tanıtır.

Tarih ve Saat API’sı


Stephen Colebourne’un Joda Time ile yaptığı çalışmaya dayanarak, JDK 8 için JSR 310 ile yeni bir tarih ve saat API’si oluşturuldu. Burada özellikle özel olan, Stephen’ın bir Oracle çalışanı olmaması ve Londra Java Topluluğu tarafından desteklenmiş olmasıdır. Dolayısıyla, yeni Java 8’in bu kısmı Java topluluğu tarafından güçlü bir şekilde desteklenmektedir. Fluid API, tarihler ve saatlerle çalışmayı çok daha kolaylaştırır. Ayrı bir yeni öğretici, kullanımı boyunca size yol gösterir.

LocalDate today = LocalDate.now();
LocalDate payday = today.with(TemporalAdjuster.lastDayOfMonth()).minusDays(2);


Ek açıklamalarınızı yazın


Önceden, ek açıklamalar yalnızca bildirimlere eklenebiliyordu. Java 8 ile artık her türde mümkündür. Bu, statik test araçlarının daha iyi entegrasyonuna izin verir. Bu nedenle kendi kodunuzu oluşturmak büyük ölçüde basitleştirilmiştir. Referans, zaten çeşitli testler ve belgeler sağlayan Checker çerçevesidir. Resmi Java eğitimi de yeni seçeneklerin örneklerini içerecek şekilde genişletildi.

Daha hızlı bir gergedan


Java ve JavaScript’in isim dışında pek bir ortak noktası olmasa da, birlikte büyümeye devam ediyorlar. JDK 7’den zaten bilinen Rhino daha hızlı ve daha iyi hale geldi. Doğrudan Java’dan veya komut satırından çağrılabilir ve iki dünya arasında kolay entegrasyon sunar.

Kompakt profiller


Eksik modül sistemiyle ilgili hayal kırıklığı hâlâ aşikar, ancak Oracle’ın başından beri yedekte bir geçici çözümü vardı. Tam dinamik özellik bileşimi yerine, Java 8 artık önceden tanımlanmış profillerle geliyor. Compact1 ila Compact3, JDK 8’in çeşitli alt kümelerini kapsar ve bu nedenle sınırlı donanıma sahip cihazlarda kullanım için uygundur.

OpenJFX ve JavaFX


JavaFX, JDK8’den beri OpenJDK’nin bir parçasıdır. Genel olarak, JavaFX belgeleri revize edildi ve yeni bir tema, yeni kontroller, API’de değişiklikler ve çok daha fazlası var.

Artık OutOfMemoryError yok: boşluk PermGen


Java 8 ile kalıcı nesil artık mevcut değil. Gitti. Artık orada olmayanın artık uyarlanması gerekmez ve artık çok küçük olamaz. İçinde depolananlar artık normal Java yığınına ve yerel belleğe yayılmıştır.

Java Görev Kontrolü 5.3


BEA’nın JDK’sinden geçmişin görev kontrol aracına aşina olan yaşlı insanlar. 7u51’den beri JDK’nın bir parçası. En son sürüm artık Java 8 ile birlikte gelir.


()



Haberin Sonu
 
Üst