Java5 vs Java6
Java, günümüzde yazılım geliştirmeden web geliştirmeye kadar kullanılan en yaygın kullanılan nesne yönelimli programlama dillerinden biridir. Genel amaçlı ve eşzamanlı bir programlama dilidir. İlk olarak 1995 yılında Sun Microsystems tarafından geliştirilmiştir. James Gosling, Java programlama dilinin babasıdır. Oracle Corporation artık Java'nın sahibidir (yakın zamanda Sun Microsystems'i satın aldıktan sonra). Java, Windows'tan UNIX'e kadar çeşitli platformları destekleyen, kesinlikle yazılan bir dildir. Java, GNU Genel Kamu Lisansı altında lisanslanmıştır. 1995'te (Java 1.0) ilk piyasaya sürülmesinden bu yana, büyüdü ve web tabanlı uygulamalar geliştirmek için baskın geliştirme dili haline geldi. Java 6 mevcut kararlı sürümüdür, Java 5 ise önceki sürümdür.
Java5
Java 5 (Java Standard Edition 5.0 veya J2SE 5 veya J2SE 1.5 olarak da bilinir), kod adı Tiger, Eylül 2004'te piyasaya sürüldü. Java 5'in kullanım ömrü geçti ve Sun'ın buna desteği Kasım ayında sona erdi., 2009. 3200+ sınıf ve arayüze sahipti. Java 5, diğerleri arasında dil iyileştirmeleri (yani Ek Açıklamalar, Geneller, Otomatik Kutulama ve döngü için geliştirilmiş sözdizimi) gibi birçok önemli güncellemeyi tanıttı. Açıklama, sınıfları meta verilerle etiketlemek için bir mekanizmadır, böylece meta veriye duyarlı programlar tarafından kullanılabilirler. Generics, derleme zamanında tür güvenliğinin garanti edilmesi için Arraylists gibi koleksiyonlara ait nesneler için tür belirtme mekanizmasıdır. Otomatik kutulama, ilkel türler (ör. int) ve sarmalayıcı türleri (ör. Tamsayı) arasında otomatik dönüşümlere izin verir. Döngü için iyileştirilmiş sözdizimi, dizi veya koleksiyon öğelerinden nispeten kolay bir şekilde geçmek için her döngü için geliştirmeleri içerir.
Java6
Java 6 (Java Standard Edition 6.0 veya Java SE 6 veya Java 1.6 olarak da bilinir), kod adı Mustang, Aralık 2006'da yayınlandı. Şu anki revizyon, Haziran 2011'de yayınlanan Güncelleme 26'dır. 3700+ sınıf ve arayüze sahiptir. XML, Web Hizmetleri, JDBC sürüm 4.0, Ek Açıklamalara dayalı programlama, Java derleyicisi için API'ler ve Uygulama istemci GUI'si dahil olmak üzere yeni spesifikasyonlara ve API'lere odaklanır. Ayrıca, Windows'un eski sürümü (Win9x serisi) desteği, 7. Güncellemesinden itibaren kaldırılacaktır.
Java5 ve Java6 arasındaki fark nedir?
Java 6, Java programlama dilinin mevcut kararlı sürümüdür, Java 5 ise önceki sürümüdür. Java 5 resmi olarak ömrünü doldurdu ve artık Sun tarafından desteklenmiyor. Java 5, dile birçok büyük değişiklik (Autobxing gibi) eklemiş olsa da, Java 6 daha kullanışlı özellikler ekler. Spesifik olarak, dil (sözdizimi) özellikleri eklemeye/geliştirmeye odaklanan Java 5'ten farklı olarak Java 6, Java dilinin altyapısına çok çeşitli geliştirmeler ekledi. Java 5, Annotations'ı sunmasına rağmen, Java 6, ek açıklamaları işlemek için ek açıklama türleri ve API'ler buldu (örneğin, Java Platformu için Web hizmetleri meta verileri, Java Platformu için Common Annotations ve Pluggable Annotation Processing API).
Java 6 ile eklenen yeni derleyici API'si sayesinde, Java derleyicisi artık dosya sisteminin bir soyutlamasına çıktı alabilir ve/veya gönderebilir (programlar derleyici çıktısını belirleyebilir/işleyebilir). Ayrıca Java 6, AWT'deki (daha hızlı açılış ekranları ve sistem tepsisi desteği) ve SWING'deki (daha iyi sürükle ve bırak, düzenleri özelleştirme desteği, çoklu iş parçacığı geliştirmeleri ve-g.webp