Новые функции в JDK 1.6 и 1.7

Я хорошо знаю JDK 1.5. Как мы все знаем, помимо нового API (такого как, например, AtomicInteger), произошли серьезные языковые изменения, такие как поддержка универсального интерфейса, добавление перечисления, автоматическая упаковка и автоматическая распаковка и т. Д.

Я хочу найти некоторые ресурсы, которые предпочтительно содержат краткое описание новых функций в JDK 1.6 и 1.7 (для больших новых функций я предпочитаю читать полные объяснения). Что касается изменений API, то допустимы только серьезные изменения и краткий обзор нового (напомню, напишите, что есть новый способ чтения символов с консоли, например). Что касается функций, я хочу найти полный список (такие изменения в распределении объектов, теперь JVM может фактически создавать объекты в стеке, например, для целей оптимизации, но я не знаю детали).

Для JDK 1.6 Основные возможности технологии Java и Совместимость Java ™ SE 6 с J2SE 5.0. Для JDK 1.7 Работа с изменениями исключений Java SE 7, но это неполный список.


person alexsmail    schedule 09.01.2012    source источник


Ответы (3)


Совместимость с JDK 1.6 http://www.oracle.com/technetwork/java/javase/compatibility-137541.html

Основные возможности технологии Java http://www.oracle.com/technetwork/articles/java/javase6-build39-139826.html http://java.sun.com/developer/technicalArticles/J2SE/Desktop/JavaSE6_build39.html

Технический документ о производительности Java SE 6 http://www.oracle.com/technetwork/java/6-performance-137236.html

Замечание: реализация java.util.ArrayList была изменена (из-за ошибки 6260652).


JDK 1.7

Совместимость Java SE 7 и JDK 7 http://www.oracle.com/technetwork/java/javase/compatibility-417013.html (есть некоторые поведенческие несовместимости).

Функции и улучшения Java SE 7 http://www.oracle.com/technetwork/java/javase/jdk7-relnotes-418459.html

Ознакомьтесь с новыми функциями Java 7 http://radar.oreilly.com/2011/09/java7-features.html (см. Также http://docs.oracle.com/javase/7/docs/technotes/guides/language/type-inference-generic-instance-creation.html для оператора алмаза)

(Разное) JDK 7: новые интерфейсы, классы, перечисления и методы http://marxsoftware.blogspot.com/2011/03/jdk-7-new-interfaces-classes-enums-and.html

person alexsmail    schedule 18.01.2012

1.6 изменения: http://www.oracle.com/technetwork/java/javase/features-141434.html

Изменения 1.7: http://openjdk.java.net/projects/jdk7/features/ (Улучшения языка: http://openjdk.java.net/projects/coin/)

person tskuzzy    schedule 09.01.2012
comment
Как я уже упоминал, это неполный список. Это может быть хорошим началом, но я ищу не тот ответ. - person alexsmail; 09.01.2012
comment
@alexsmail - на самом деле, ваш вопрос ссылается на другие списки, чем те, что указаны в ответе. - person Stephen C; 09.01.2012
comment
@ Стивен Си, теперь я понимаю. Это было непреднамеренно. Я просто провожу небольшое исследование, прежде чем задать вопрос. :-) - person alexsmail; 09.01.2012