Это краткое изложение отличной статьи Википедии об истории версий Java . Это очень избирательно (и предвзято по отношению к тому, что я знаю и использую), иначе это просто окажется копией статьи.
Эти смелые части , что действительно принес язык вперед в целом. Как видите, не в каждом выпуске есть смелые части.
Java 11
JSR 384 , что нового
Языковые изменения:
Изменения библиотеки:
Java 10
JSR 383 , что нового
Языковые изменения:
Java 9
JSR 379 , что нового
Языковые изменения:
Изменения библиотеки:
Другие изменения:
- Люди, кажется, преодолели соглашение об именах 1.x , почти никто не называет это «Java 1.9».
Java 8 (он же 1.8)
JSR 337 , что нового
Языковые изменения:
- лямбда-выражения ( JSR 335 , включает дескрипторы методов)
- продолжение Project Coin (небольшие языковые улучшения)
- аннотации на типах Java
Изменения библиотеки:
Java 7 (он же 1.7)
JSR 336 , особенности и улучшения
Языковые изменения:
- Project Coin (небольшие изменения)
Изменения библиотеки:
Изменения платформы:
Java 6 (ака 1.6)
JSR 270 . особенности и улучшения
В основном постепенные улучшения существующих библиотек, никаких новых возможностей языка (за исключением в @Override
неразберихе ).
Java 5 (он же 1.5)
JSR 176 , особенности и улучшения
Языковые изменения:
Изменения библиотеки:
- утилиты параллелизма в
java.util.concurrent
Java 1.4
JSR 59
Языковые изменения:
Изменения библиотеки:
Java 1.3
В основном незначительные улучшения, правда.
Изменения платформы:
- HotSpot JVM: улучшение по сравнению с оригинальным JIT
Java 1.2
Языковые изменения:
Изменения библиотеки:
Изменения платформы
- настоящий JIT, значительно улучшающий скорость
Java 1.1
Языковые изменения:
Изменения библиотеки:
- Изменения AWT
- JDBC, RMI
- отражение
Java 1.0
Первоначальный выпуск, все новое ;-)