待ちに待った、J2SE1.5(Code name = Tiger)のEarly Accessが始まりました。 (会社ではダウンロードしてみましたが、未だ試していません。)
J2SE1.5仕様策定 -> JSR-176
さて、J2SE1.5は、下記の5テーマが揚げられています。
Reliability, Availability, Serviceability
信頼性、可用性、有用性の向上
Monitoring and Manageability
モニタリングや管理機構の向上
Scalability and Performance
スケーラビリティとパフォーマンス
XML and Client Web Services
XMLとWebサービスクライアント
Ease of Development
開発の容易性
あと、導入が検討されているJSRは下記になります。
JSR-003 JavaTM Management Extensions (JMXTM) Specification
JSR-013 Decimal Arithmetic Enhancement
JSR-014 Add Generic Types to the JavaTM Programming Language
JSR-028 JavaTM SASL Specfication
JSR-114 JDBC Rowset Implementations
JSR-133 JavaTM Memory Model and Thread Specification Revision
JSR-163 JavaTM Platform Profiling Architecture
JSR-166 Concurrency Utilities
JSR-174 Monitoring and Management Specification for the JavaTM Virtual Machine
JSR-175 A Metadata Facility for the JavaTM Programming Language
JSR-199 JavaTM Compiler API
JSR-200 Network Transfer Format for JavaTM Archives
JSR-201 Extending the JavaTM Programming Language with Enumerations, Autoboxing,Enhanced for loops and Static Import
JSR-204 Unicode Supplementary Character Support
JSR-206 JavaTM API for XML Processing (JAXP) 1.3
色々とあって本当に素晴らしいと思いますが、個人的に気になるのはパフォーマンスです。 最近も、J2SE1.4であるアプリケーションのJava起動オプションでOld generation / Young generation内の各領域を変えながら、パフォーマンスを測定してみましたが、J2SE1.3頃にはあった大きな変化が無くなってきて、J2SE1.4系のSurvivorRatioはデフォルトがいいんじゃないかと思ってきています。 J2SE1.5は並列GC?(勉強していません・・・)なるモノもあるとの事で今後に備えて試してみたい。