update - java versiones anteriores
Nuevas funcionalidades en JDK 1.6 y 1.7. (3)
1.6 cambios: http://www.oracle.com/technetwork/java/javase/features-141434.html
1.7 cambios: http://openjdk.java.net/projects/jdk7/features/ (Mejoras de lenguaje: http://openjdk.java.net/projects/coin/ )
Sé JDK 1.5 bastante bien. Como todos sabemos, además de la nueva API (como AtomicInteger, por ejemplo), hubo cambios importantes en el idioma, como proporcionar soporte para genéricos, agregar enumeración, dividir automáticamente el auto-boxing y auto-unboxing y así sucesivamente.
Quiero encontrar algunos recursos que tienen, preferiblemente, una breve descripción de las nuevas funciones en JDK 1.6 y 1.7 (para las nuevas funciones grandes , prefiero leer las explicaciones completas). En la medida en que los cambios en la API solo son aceptables, los cambios importantes son aceptables y una breve revisión de uno nuevo (si recuerdo escribir, hay una nueva forma de leer los caracteres desde la consola, por ejemplo). Por lo que respecta a las características, quiero encontrar una lista completa (por ejemplo, cambios en la asignación de los objetos, ahora JVM puede crear objetos en la pila con fines de optimización, por ejemplo, pero no conozco los detalles).
Para JDK 1.6 Core Java Technology Features y compatibilidad de Java ™ SE 6 con J2SE 5.0 . Para JDK 1.7 Trabajar con Java SE 7 Exception Changes , pero es una lista incompleta.
JDK 1.6 Compatibility http://www.oracle.com/technetwork/java/javase/compatibility-137541.html
Características principales de la tecnología Java http://www.oracle.com/technetwork/articles/java/javase6-build39-139826.html http://java.sun.com/developer/technicalArticles/J2SE/Desktop/JavaSE6_build39.html
Libro blanco de rendimiento de Java SE 6 http://www.oracle.com/technetwork/java/6-performance-137236.html
Nota rápida, se cambió la implementación de java.util.ArrayList (debido al error 6260652 ).
JDK 1.7
Compatibilidad con Java SE 7 y JDK 7 http://www.oracle.com/technetwork/java/javase/compatibility-417013.html (hay algunas incompatibilidades de comportamiento).
Características y mejoras de Java SE 7 http://www.oracle.com/technetwork/java/javase/jdk7-relnotes-418459.html
Una mirada a las nuevas características de Java 7 http://radar.oreilly.com/2011/09/java7-features.html (vea también http://docs.oracle.com/javase/7/docs/technotes/guides/language/type-inference-generic-instance-creation.html para el operador de diamante)
(Misc) JDK 7: Nuevas interfaces, clases, enumeraciones y métodos http://marxsoftware.blogspot.com/2011/03/jdk-7-new-interfaces-classes-enums-and.html
Mejoras en el lenguaje de programación Java
http://www.oracle.com/technetwork/java/javase/jdk7-relnotes-418459.html
- Literales binarios
- Cadenas en la instrucción switch
- Probar con recursos
- Manejo de excepciones múltiples
- subrayado en literales
- Inferencia de tipos para la creación de instancias genéricas utilizando la sintaxis Diamond
- Advertencias y errores mejorados del compilador cuando se usan parámetros formales no confiables con métodos de Varargs
Mejoras en Java SE 6
No se introdujeron cambios de idioma en Java SE 6.