Java 7 (“Dolphin” kod adı) Sun Microsystems'ı satın aldığı için Oracle'ın sahipliği ve idaresi altında Java programlama dilinin ilk büyük güncellemesiydi. Son satın alma Oracle Corporation tarafından 27 Ocak 2010'da tamamlandı. Amerikan teknoloji devi, Java Standard Edition 7'nin lansmanını kutlamak için küresel bir etkinliğe ev sahipliği yaptı. Java SE 7'nin lansmanı, Oracle'ın dil ve teknolojiye olan bağlılığının bir onayıydı. . Java devi oluşturan teknoloji devinin Sun Microsystems'ın iki yıllık mülkiyeti için büyük bir başarıydı..
Sun Microsystems artık Oracle Corporation'ın tam bağlı bir yan kuruluşudur ve satın alma ile Amerikan teknoloji devi MySQL, Solaris ve Sun sunucu, depolama ve ağ donanımı serisine de sahiptir. Java 7, satın alma işleminden sonra Oracle için büyük bir başarı ve beş yıl içinde Java için büyük bir yükseltme oldu ve bu da şirketi neredeyse tamamen yeni bir seviyeye taşıdı. Bu yeni sürüm, programlama dili üzerinde tam anlamıyla süpürülen birçok eğilime hitap ediyor. Java 7 sürümü, büyük hata düzeltmeleri ve Java dışı dinamik diller için geliştirilmiş destek ve genel sınıf oluşturma için tür girişim desteği de dahil olmak üzere bazı büyük yükseltmeler sunan sağlamdı..
Java 7'nin başlıca özellikleri arasında:
Java SE 8 (“Spider” kod adı), geliştirilmiş JavaScript motoru, tarih ve saat manipülasyonu için yeni API'ler, geliştirilmiş ve daha hızlı JVM ve daha fazlası dahil olmak üzere Java programlama dilinde bazı önemli değişiklikler ve yükseltmeler getiren geliştirme platformunun devrim niteliğinde bir sürümüdür. Java SE 8, programlama devi için ileriye doğru dev bir adımdır ve bu da teknoloji devinin en çok beklenen yükseltmesini (lambda ifadeleri) getirir. Java 8 güncellemesine özel olarak eklenen ve programlama dilinin en önemli yükseltmelerinden biri olarak sunulan yeni bir dil özelliğidir. Bu eklenti özelliği sonuçta geliştirme platformunu fonksiyonel programlamanın ön saflarına getirdi.
Oracle, 18 Mart 2014'te tüm dünyadaki programlama topluluğu için bir dönüm noktası olan Java Geliştirme Kiti 8'i resmen yayınladı. Bu sürümle birlikte, fonksiyonel programlama için tamamen yeni lambda ifadelerini barındıran programlama paradigmasını değiştirdi. Lambda Projesi, kullanıcıların işlevselliği bir yöntem bağımsız değişkeni olarak görmelerini sağladı ve böylece temsilciler veya ifade ağacı türleri oluşturdu. Java 8 kodlama yolunda önemli bir değişikliktir. Programlama dili, Java'nın barındırdığı şeylerden büyük bir revizyon olan daha işlevsel bir özel paradigmaya taşınır.
Bazı önemli özellikler başlangıçta Java SE 7 için planlanmış, ancak daha sonra ertelenmiştir. Bu özellikler nihayet Java SE 8 güncellemesinde doğru bir yer buldu ve modele önemli bir yükseltme yaptı. Lambda ifadeleri, birçok iş modelinde verimliliği artıracak olan modelin açık ara en büyük güncellemesi.
Java 8'in başlıca özellikleri şunlardır:
Java 7 | Java 8 |
Java SE 7 kod adı Dolphin. | Java SE 8 için kod adı Spider. |
Java 7, Win XP'de desteklenir. | Win 8'de Java 8 resmi olarak desteklenmiyor. |
Java 7, dinamik olarak yazılan diller için JVM desteği ve Genel Örnek oluşturma için Yazım Engelleme özelliği sunar. | Java 8, kullanıcıların yerel işlevleri yöntem bağımsız değişkenleri olarak kodlamasına olanak tanıyan yeni bir dil özelliği olan Lambda Expressions adlı programlama dili için en çok beklenen özelliği getiriyor. |
Kullanıcılar JDK 7'den önce imkansız olabilecek bir catch bloğunda birden fazla istisna türü yakalayabilir. | Java 8, Tarih ve Saat manipülasyonu için kendi özel API'sini getiriyor. |
Otomatik kaynak yönetimi, anahtardaki dize nesnesi, daha iyi istisna işleme, vb. Gibi yaygın programlama görevlerini basitleştirmek için küçük dil geliştirmeleri getirildi.. | Geliştiricilerin senaryoyu JVM'de çalıştırmasına izin veren yeni ve geliştirilmiş JavaScript motoru Nashorn. Fikir, yerel bir JVM ile programlama dilinde hafif bir JavaScript çalışma zamanı uygulamaktı. |
Java SE 7, 2010 yılında Sun Microsystems'i satın aldığı için Oracle'ın sahipliği ve idaresi altındaki programlama dilinin ilk büyük sürümüdür. Java 7, dil geliştirmeleri, çoklu istisnalar da dahil olmak üzere programlama dilinde bazı önemli yükseltmeleri barındıran Java modeline önemli bir yükseltmedir. işleme, dinamik olarak yazılan diller için JVM desteği ve daha fazlası. Java SE 8, modeli tamamen yeni bir seviyeye taşıyan programlama dilinin devrim niteliğinde bir sürümüdür. Java 8 ile, programlama dili, Java platformu için tüm kodlama paradigmasını değiştiren Lambda Expressions adlı beklenen özelliğini beraberinde getiriyor.