最近C#ばっかり使っていたので気がつかなかったのですが Java SE 7がリリースされています(いました)。リリースノートによるとJava 7の新機能および拡張された機能は次の通り。
- Swing
- IO and New IO
- Networking
- Security
- Concurrency Utilities
- Rich Internet Applications (RIA)/Deployment
- Requesting and Customizing Applet Decoration in Dragg able Applets
- Embedding JNLP File in Applet Tag
- Deploying without Codebase
- Handling Applet Initialization Status with Event Handlers
- Java 2D
- Java XML - JAXP, JAXB, and JAX-WS
- Internationalization
- java.lang Package
- Multithreaded Custom Class Loaders in Java SE 7
- Java Programming Language
- Binary Literals
- Strings in switch Statements
- The try-with-resources Statement
- Catching Multiple Exception Types and Rethrowing Exceptions with Improved Type Checking
- Underscores in Numeric Literals
- Type Inference for Generic Instance Creation
- Improved Compiler Warnings and Errors When Using Non-Reifiable Formal Parameters with Varargs Methods
- Java Virtual Machine (JVM)
- Java Virtual Machine Support for Non-Java Languages
- Garbage-First Collector
- Java HotSpot Virtual Machine Performance Enhancements
- JDBC
クロージャ導入が見送られたためメジャーアップデートの割に地味な印象です(具体的な変更はリリースノートからたどれます)。Java言語はもはや安定期なので目を見張るような変更は今後もないのかもしれません。ダウンロード先URLのドメインがoracle.comに変わってしまっていたほうが印象深いです(sun…)。