Was sind die Hauptunterschiede zwischen den Java-Versionen in Bezug auf die Softwareentwicklung? Wo findet man eine Zusammenfassung der wichtigsten Änderungen in Bezug auf die Programmierung?
Die Versionshinweise wie http://www.oracle.com/technetwork/java/javase/releasenotes-136954.html sind möglicherweise schwer zu lesen.
Beispielsweise gibt es in Java 1.5 eine neue Codestruktur "für jeden".
java
versioning
boucekv
quelle
quelle
Antworten:
Dies ist eine Zusammenfassung des hervorragenden Wikipedia-Artikels über die Java-Versionsgeschichte . Es ist sehr selektiv (und voreingenommen in Bezug auf das, was ich kenne und benutze), sonst würde es sich einfach als Kopie des Artikels herausstellen.
Die kühnen Teile haben die Sprache als Ganzes wirklich vorangebracht. Wie Sie sehen, hat nicht jede Veröffentlichung mutige Teile.
Java 11
JSR 384 , was ist neu ?
Sprachänderungen:
Bibliotheksänderungen:
Java 10
JSR 383 , was ist neu ?
Sprachänderungen:
var
Schlüsselwort)Java 9
JSR 379 , was ist neu ?
Sprachänderungen:
Bibliotheksänderungen:
Andere Änderungen:
Java 8 (aka 1.8)
JSR 337 , was ist neu ?
Sprachänderungen:
Bibliotheksänderungen:
Java 7 (aka 1.7)
JSR 336 , Funktionen und Verbesserungen
Sprachänderungen:
switch
auf StreicherBibliotheksänderungen:
Plattformänderungen:
Java 6 (aka 1.6)
JSR 270 . Funktionen und Verbesserungen
Meist inkrementelle Verbesserungen an vorhandenen Bibliotheken, keine neuen Sprachfunktionen (außer der
@Override
Snafu ).Java 5 (aka 1.5)
JSR 176 , Funktionen und Verbesserungen
Sprachänderungen:
enum
TypenBibliotheksänderungen:
java.util.concurrent
Java 1.4
JSR 59
Sprachänderungen:
assert
SchlüsselwortBibliotheksänderungen:
Java 1.3
Hauptsächlich kleinere Verbesserungen.
Plattformänderungen:
Java 1.2
Sprachänderungen:
strictfp
SchlüsselwortBibliotheksänderungen:
Plattformänderungen
Java 1.1
Sprachänderungen:
Bibliotheksänderungen:
Java 1.0
Erstveröffentlichung, alles neu ;-)
quelle