Bu, Java sürüm geçmişi hakkındaki mükemmel Wikipedia makalesinin bir özetidir . Son derece seçicidir (ve bildiklerim ve kullandığım önyargılıdır), aksi takdirde makalenin bir kopyası olduğu ortaya çıkar.
Cesur parçalar gerçekten bir bütün olarak dil gündeme getirmiştir şeylerdir. Gördüğünüz gibi, her sürümün cesur parçaları yoktur.
Java 11
JSR 384 , yenilikler
Dil değişiklikleri:
Kütüphane değişiklikleri:
Java 10
JSR 383 , yenilikler
Dil değişiklikleri:
Java 9
JSR 379 , yenilikler
Dil değişiklikleri:
Kütüphane değişiklikleri:
- Java Platform Modül Sistemi (yapboz)
- platformun kendisinin modülerleştirilmesi
- modülleri, dağınık sınıf yolunu gerçek bağımlılık bilgisine sahip modüllerle değiştirmek için birinci sınıf bir vatandaş yapar
Diğer değişiklikler:
- İnsanlar 1.x adlandırma kuralına uymuş gibi görünüyor , neredeyse hiç kimse buna "Java 1.9" demiyor.
Java 8 (aka 1.8)
JSR 337 , yenilikler
Dil değişiklikleri:
- lambda ifadeleri ( JSR 335 , yöntem tutamaçlarını içerir)
- Project Coin'in devamı (küçük dil iyileştirmeleri)
- Java türlerine ilişkin ek açıklamalar
Kütüphane değişiklikleri:
Java 7 (aka 1.7)
JSR 336 , özellikler ve geliştirmeler
Dil değişiklikleri:
- Project Coin (küçük değişiklikler)
Kütüphane değişiklikleri:
Platform değişiklikleri:
Java 6 (aka 1.6)
JSR 270 . özellikler ve geliştirmeler
Varolan kütüphanelere Çoğunlukla artan iyileştirmeler, yeni bir dil özellikleri (hariç snafu ).@Override
Java 5 (aka 1.5)
JSR 176 , özellikler ve geliştirmeler
Dil Değişiklikleri:
Kütüphane değişiklikleri:
- eşzamanlılık programları
java.util.concurrent
Java 1.4
JSR 59
Dil değişiklikleri:
Kütüphane değişiklikleri:
Java 1.3
Gerçekten çok küçük gelişmeler.
Platform değişiklikleri:
- HotSpot JVM: orijinal JIT üzerinde iyileştirme
Java 1.2
Dil değişiklikleri:
Kütüphane değişiklikleri:
Platform değişiklikleri
- gerçek bir JIT, hızı büyük ölçüde geliştirir
Java 1.1
Dil değişiklikleri:
Kütüphane değişiklikleri:
- AWT olay değişiklikleri
- JDBC, RMI
- yansıma
Java 1.0
İlk sürüm, her şey yeni ;-)