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

Познавам JDK 1.5 доста добре. Както всички знаем, освен новия API (като AtomicInteger, например), имаше големи езикови промени, като предоставяне на поддръжка за generic, добавяне на enum, предоставяне на автоматично поставяне в кутия и автоматично разопаковане и така нататък.

Искам да намеря някои ресурси, които за предпочитане имат кратко описание на новите функции в 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
@Stephen C, О, сега разбирам. Беше неволно. Просто правя малко проучване, преди да задам въпроса. :-) - person alexsmail; 09.01.2012