Apa perbedaan utama di antara versi Java dalam hal pengembangan perangkat lunak? Di mana orang dapat menemukan ringkasan perubahan paling penting yang terkait dengan pemrograman?
Catatan Rilis seperti http://www.oracle.com/technetwork/java/javase/releasenotes-136954.html bisa sulit dibaca.
Misalnya ada struktur kode baru "untuk masing-masing" di Java 1.5.
java
versioning
boucekv
sumber
sumber
Jawaban:
Ini adalah ringkasan dari artikel Wikipedia yang bagus tentang sejarah versi Java . Ini sangat selektif (dan bias pada apa yang saya ketahui dan gunakan), kalau tidak itu hanya akan menjadi salinan artikel.
Bagian yang berani adalah apa yang benar-benar membawa bahasa ke depan secara keseluruhan. Seperti yang Anda lihat, tidak setiap rilis memiliki bagian yang tebal.
Jawa 11
JSR 384 , apa yang baru
Perubahan bahasa:
Perubahan perpustakaan:
Java 10
JSR 383 , apa yang baru
Perubahan bahasa:
var
kata kunci)Jawa 9
JSR 379 , apa yang baru
Perubahan bahasa:
Perubahan perpustakaan:
Perubahan lainnya:
Java 8 (alias 1,8)
JSR 337 , apa yang baru
Perubahan bahasa:
Perubahan perpustakaan:
Java 7 (alias 1,7)
JSR 336 , fitur dan peningkatan
Perubahan bahasa:
switch
pada StringsPerubahan perpustakaan:
Perubahan platform:
Java 6 (alias 1.6)
JSR 270 . fitur dan peningkatan
Perbaikan sebagian besar tambahan untuk perpustakaan yang ada, tidak ada fitur bahasa baru (kecuali untuk yang
@Override
semrawut ).Java 5 (alias 1,5)
JSR 176 , fitur dan peningkatan
Perubahan Bahasa:
enum
jenisPerubahan perpustakaan:
java.util.concurrent
Jawa 1.4
JSR 59
Perubahan bahasa:
assert
kata kunciPerubahan perpustakaan:
Java 1.3
Kebanyakan perbaikan kecil, sungguh.
Perubahan platform:
Java 1.2
Perubahan bahasa:
strictfp
kata kunciPerubahan perpustakaan:
Perubahan platform
Java 1.1
Perubahan bahasa:
Perubahan perpustakaan:
Java 1.0
Rilis awal, semuanya baru ;-)
sumber