Java SE 7

Java SE 7 の主な機能

かゆいところに手が届く機能
・Project Coin
・NIO.2
・クラスローダの改良
・Unicode 6.0
・JLayer
・透明フレームのサポート
・MXBeanの拡充
・セキュリティ関連APIの拡充

Java SE 8
・Fork/Join Framework
・invokeDynamic

その他の機能
・Garbage First GC
・Nimbus Look&Feel
・SCTP
・SDP
・JDBC 4.1
・XML関連APIのアップデート

Project Coinにおける変更点

・switch文での文字列の使用
・2進数リテラル
・数値リテラルの区切り文字
・例外のマルチキャッチ
・例外の安全な再スロー
・ジェネリクスの省略記法
・リソースの自動クローズ
・安全な可変長引数メソッド

invokeDynamic とは

JVM(Java仮想マシン)上で動作する動的型付け言語のパフォーマンス向上のために導入された機能

JVM上で動作する動的型付け言語の例

・JavaScript実装のRhino
・Ruby実装のJRuby
・Python実装のJython
・Groovy