Java 10 özellikleri: Bu yeni
Java 10 ile size birçok yeni özellik geliyor. Size bu pratik ipucundaki en önemli sekiz değişikliği gösteriyoruz.
JEP 286 - Yerel Değişken Tip Çıkarım
JEP 286 ile, geliştiriciler yerel değişkenlerin gereksiz bildirim beyanlarını atlayabilir. Burada "var" anahtar sözcüğü, veri türü doğrudan atamadan kaynaklanan yerel değişkenleri tanımlamak için kullanılabilir.
- Örneğin, "var list = new ArrayList ();" komutu, daha önce yalnızca "ArrayList list = new ArrayList ();" komutu ile mümkün olan "String" türünde bir ArrayList tanımlar.
JEP 296: JDK Ormanını Tek Bir Depoda Birleştirin
Şimdiye kadar, JDK 9 sekiz farklı depodan oluşuyordu.
- JDK 10 ile bunların hepsi (kök, sıcak nokta, corba, jaxws, jdk, jaxp, langtools ve gergedanlar) tek bir depoda birleştirilecek, böylece JavaFX bunlardan biri değil.
JEP 304: çöp toplayıcı arayüzü
Garbace Koleksiyonu otomatik bir çöp koleksiyonudur.
- Java 10 ile çöp toplayıcıları için temiz bir arayüz gelir, bu da çöp toplayıcıları bir Java derlemesinden çıkarmayı mümkün kılar.
JEP 307: G1 için Paralel Tam GC
G1 çöp toplayıcısı, tam koleksiyonları önlemek için geliştirilmiştir.
- Eşzamanlı koleksiyonlar belleği yeterince hızlı bir şekilde kurtaramazsa, tüm GC işlemi gerçekleştirilir.
- Bu, çöp toplayıcının paralelleştirilmesiyle gerçekleştirilmelidir.
JEP 310: Uygulama Sınıfı Veri Paylaşımı
Bu JEP, CDS özelliğini (Sınıf Veri Paylaşımı) daha da genişletir.
- Burada, bir programın yürütülmesi sırasında geliştirilmesi için başlangıç zamanı ve gereken bellek miktarı.
- Bu, uygulama sınıflarını paylaşılan arşivlerde kullanmanızı sağlar.
JEP 312: İplik-Yerel El Sıkışmalar
Bu teklifle, iş parçacıklarına geri arama işlevi de uygulayabilirsiniz.
- Bu, tek bir iş parçacığını tek seferde durdurmanıza izin vermez.
JEP 313: Yerel Başlık Oluşturma Aracını (javah) kaldırın
Java 10 güncellemesi ile "javah" aracı da kaybolur.
- Alternatif olarak, yerel başlık dosyaları yazmak için "javac" işlevini kullanabilirsiniz.
JEP 314: Ek Unicode Dil Etiketi Uzantıları
Yeni Unicode uzantıları Java 10 java.util.Locale ve tüm ilişkili API'lara da eklenir.
Java programlama öğrenin!
Henüz Java'yı bilmiyor musunuz ve programlama dilini öğrenmek istiyor musunuz? Ardından, ilk adımları açıkladığımız Java eğitimlerimizi okuyabilirsiniz.
Bir sonraki pratik ipucunda, Java'daki koşulları ve döngüleri nasıl kullanabileceğinizi öğreneceksiniz.