Java5 ve Java6 Arasındaki Fark

Java5 ve 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ı programlama dilidir. Başlangıçta Sun Microsystems tarafından 1995 yılında geliştirilmiştir. James Gosling, Java programlama dilinin babasıdır. Oracle Corporation şimdi Java'ya sahip (yakın zamanda Sun Microsystems satın aldıktan sonra). Java, Windows'tan UNIX'e kadar çeşitli platformları destekleyen güçlü bir dildir. Java, GNU Genel Kamu Lisansı altında lisanslanmıştır. 1995'teki ilk sürümünden (Java 1.0) beri, web tabanlı uygulamalar geliştirmek için büyüdü ve baskın geliştirme dili haline geldi. Java 6 şu anki kararlı sürümüdür, Java 5 önceki sürümdür.

Java5

Tiger kod adı verilen Java 5 (Java Standard Edition 5.0 veya J2SE 5 veya J2SE 1.5 olarak da bilinir) Eylül 2004'te piyasaya sürüldü. Java 5 kullanım ömrünü tamamladı ve Sun'ın bu desteğini Kasım 2009'da sona erdi. 3200+ sınıf ve arayüz. Java 5, diğerleri arasında dil iyileştirmeleri (diğer bir deyişle Ek Açıklamalar, Jenerikler, Otomatik Kutulama ve döngü için geliştirilmiş sözdizimi) gibi bazı önemli güncellemeler sundu. Ek açıklama, sınıfları meta verilerle etiketlemek için bir mekanizmadır, böylece meta verilere duyarlı programlar tarafından kullanılabilirler. Jenerikler, Arraylists gibi koleksiyonlara ait nesneler için türleri belirleme mekanizmasıdır, böylece tür güvenliği derleme zamanında garanti edilir. Otomatik kutulama, ilkel türler (ör. İnt) ve sargı türleri (ör. Tamsayı) arasında otomatik dönüşümlere izin verir. Döngü için geliştirilmiş sözdizimi, dizi veya koleksiyon öğelerini nispeten kolay bir şekilde gözden geçirmek için her döngü için geliştirmeleri içerir.

java6

Kod adı Mustang olan Java 6 (Java Standard Edition 6.0 veya Java SE 6 veya Java 1.6 olarak da bilinir) Aralık 2006'da piyasaya sürüldü. Şu anki düzeltme Haziran 2011'de yayımlanan Güncelleştirme 26'dır. 3700+ sınıfı ve arabirimleri. XML, Web Hizmetleri, JDBC sürüm 4.0, Ek Açıklamalara dayalı programlama, Java derleyicisi için API'ler ve Uygulama istemcisi GUI gibi yeni spesifikasyonlara ve API'lara odaklanır. Ayrıca, Windows'un eski sürümü (Win9x serisi) desteği Güncelleştirme 7'den kaldırılacaktır..

Java5 ve Java6 arasındaki fark nedir?

Java 6, Java programlama dilinin geçerli kararlı sürümüdür, Java 5 ise önceki sürümüdür. Java 5 yaşam süresini geçti ve artık Sun tarafından desteklenmiyor. Java 5, dile birçok büyük değişiklik (Autobxing gibi) eklese de, Java 6 daha kullanışlı özellikler ekler. Özellikle, dil (sözdizimi) özelliklerinin eklenmesine / geliştirilmesine odaklanan Java 5'in aksine, Java 6, Java dilinin altyapısına geniş kapsamlı geliştirmeler eklemiştir. Java 5 Ek Açıklamalar sunmasına rağmen, Java 6 ek açıklamaları işlemek için ek ek açıklama türleri ve API'ler (ör. Java Platformu için Web hizmetleri meta verileri, Java Platformu için Ortak Ek Açıklamalar ve Takılabilir Ek Açıklama İşleme API'si) ile geldi.

Java 6 ile eklenen yeni derleyici API'si sayesinde, java derleyici artık dosya sisteminin bir soyutlamasını alabilir ve / veya çıktı gönderebilir (programlar derleyici çıktısını belirtebilir / işleyebilir). Ayrıca, Java 6, AWT (daha hızlı açılış ekranları ve sistem tepsisi desteği) ve SWING (daha iyi sürükle ve bırak, mizanpajları özelleştirme desteği, çoklu iş parçacığı geliştirmeleri ve GIF görüntüleri yazma yeteneği) uygulama GUI özelliklerine geliştirmeler ekledi. Ayrıca, programların komut dosyası yorumlayıcılarına bağlanmasına ve koleksiyon sınıflarına geriye doğru gezinmesine izin veren bir çerçeve de dahil olmak üzere sınıf dosyasının belirtiminde değişiklikler eklendi..