Merhaba Arkadaşlar ;
Yıllar süren hasta bekledikten sonra, Oracle Java 9'u çok sayıda yeni özellik ile piyasaya sürdü . Project Jigsaw, Java 9'da eksik olan modülerleşmeyi Java 9'a vererek en son sürümün paket sınırlamaları olmaksızın güçlü bir kapsülleme kabiliyetine sahip olmasını sağlıyor. Proje Jigsaw ayrıca, halka açık ve kapsüllenmeyen JAR arşivini de getiriyor.
Java 9, yeni HTTP/2 ve WebSocket ile web sayfalarının yükleme süresini ve performansını iyileştirecek, kaynak kullanımını azaltacak.
Bu sadece başlangıç. Java 9, modülleri ve alan odaklı tasarım tanımlayabilir. Java 9, bellek kullanımını en aza indirecek ve verimliliği artıracak ve JDK ve JRE'yi, her bir küçük programın gereksinimlerini tanımlayan ayrı modüllere bölme becerisine sahip olacak.
Bütün bunlar sadece Jigsaw'un getirdiği değişikliklerle ilgiliydi. Bunun dışında Java 9 , komut satırı için CLI programı olan jshell ile birlikte geliyor . İlave bir API ile diğer uygulamalar da jshell'i kullanabilir .
Java 9, daha iyi Unicode desteği ve varargs ile kolay nesne tanımlaması ile işleri daha kolay hale getirir . Kodlamayı kolaylaştırmak için bu değişikliklere ek olarak ve ifade herhangi bir amaç için daha esnek olacak şekilde Java 9, gecikme süresini azaltmak için HTTP / 2 desteği de sunacak. Java 9, artan esneklik için önceki HTTP sürümleriyle uyumlu olmaya devam edecektir.
Java 9'un temel amacı kompakt bellek kullanımı ve daha hızlı teslimat gibi görünüyor. Java 9 , String sınıfı için bir bayt dizisi ve bir kodlama alanı olan JEP 254 ile birlikte gelir . Java 9, gereksiz yere ikinci baytın israf edilmesini önlemek için char dizinini yok etti. Kodlama alanı, dizedeki UTF-16 karakterleri (2 bayt gerektirir) ve Latin-1 karakterleri (1 bayt gerektiren) otomatik olarak algılayacak şekilde tasarlanmıştır. Bu yeni değişiklik, herkesin yararlanabileceği şekilde eski sürümlerle uyumludur.
Java 9, önceki HTML4.01 sürümüyle uyumluluğu koruyarak JavaDoc'un HTML5 üretmesini de sağlar. Java 9, Mac'te 'retina ekranı' olarak halihazırda mevcut olan otomatik ölçekleme HiDPI grafikli Linux ve Windows için geliştirilmiş grafik getiriyor. Blog yazısı , Linux ve Windows da gerekli bir görüntü için en uygun çözünürlüğü seçecek .
Java 9, bahsedilenler dışında çok sayıda yeni değişiklikle birlikte gelir. Java 9 bizi bekletti, ancak şimdi burada, istediğimiz her gelişmiş desteği sağladı; tüm eski sürümleri mükemmel esneklik ve son derece yüksek verimlilik ve hız için saklıyorduk.
Java 9’un tüm sürüm notlarına Buraya tıklayarak ulaşabilirsiniz.
Java 9 Standard Edition’u indirmak için Buraya tıklayabilirsiniz.