Це підсумок чудової статті Вікіпедії про історію версій 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 , включає ручки методу)
- продовження проектної монети (вдосконалення малою мовою)
- примітки про типи Java
Зміни в бібліотеці:
Java 7 (також 1.7)
JSR 336 , можливості та вдосконалення
Зміни мови:
- Монета проекту (невеликі зміни)
Зміни в бібліотеці:
Зміни платформи:
Java 6 (він же 1.6)
JSR 270 . функції та вдосконалення
В основному поступові поліпшення існуючих бібліотек, ніяких нових можливостей мови (за винятком в @Override
плутанині ).
Java 5 (ака 1.5)
JSR 176 , можливості та вдосконалення
Зміни мови:
- дженерики (це великий)
- анотації
enum
типи
- varargs, розширені для циклів (для кожного)
Зміни в бібліотеці:
- паралельні комунальні послуги в Росії
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
Початковий реліз, все нове ;-)