Jakie są główne różnice między wersją Java pod względem tworzenia oprogramowania? Gdzie można znaleźć podsumowanie najważniejszych zmian związanych z programowaniem?
Informacje o wersji, takie jak http://www.oracle.com/technetwork/java/javase/releasenotes-136954.html, mogą być trudne do odczytania.
Na przykład w Javie 1.5 istnieje nowa struktura kodu „dla każdego”.
java
versioning
Boucekv
źródło
źródło
Odpowiedzi:
To jest streszczenie doskonałego artykułu w Wikipedii na temat historii wersji Java . Jest wysoce wybiórczy (i stronniczy w stosunku do tego, co wiem i używam), w przeciwnym razie okazałby się kopią artykułu.
Te pogrubione części są co naprawdę przyniósł język do przodu jako całość. Jak widać, nie każde wydanie ma odważne części.
Java 11
JSR 384 , co nowego
Zmiany językowe:
Zmiany w bibliotece:
Java 10
JSR 383 , co nowego
Zmiany językowe:
var
słowo kluczowe)Java 9
JSR 379 , co nowego
Zmiany językowe:
Zmiany w bibliotece:
Inne zmiany:
Java 8 (alias 1.8)
JSR 337 , co nowego
Zmiany językowe:
Zmiany w bibliotece:
Java 7 (alias 1.7)
JSR 336 , funkcje i ulepszenia
Zmiany językowe:
switch
na strunachZmiany w bibliotece:
Zmiany platformy:
Java 6 (alias 1.6)
JSR 270 . funkcje i ulepszenia
Głównie stopniowych ulepszeń do istniejących bibliotek, żadne nowe funkcje językowe (z wyjątkiem tej
@Override
snafu ).Java 5 (aka 1.5)
JSR 176 , funkcje i ulepszenia
Zmiany językowe:
enum
typyZmiany w bibliotece:
java.util.concurrent
Java 1.4
JSR 59
Zmiany językowe:
assert
kluczoweZmiany w bibliotece:
Java 1.3
Naprawdę, głównie drobne poprawki.
Zmiany platformy:
Java 1.2
Zmiany językowe:
strictfp
kluczoweZmiany w bibliotece:
Zmiany platformy
Java 1.1
Zmiany językowe:
Zmiany w bibliotece:
Java 1.0
Pierwsze wydanie, wszystko jest nowe ;-)
źródło