Pendahuluan
Sudahkah kalian tahu jika major release yang selanjutnya dari platform Java SE adalah JDK 7 (Java Development Kit 7). JDK 7 memperkenalkan beberapa fitur penting untuk memperbaiki kinerja, usability, dan keamanan dari platform Java.
Fitur-fitur penting pada JDK 7
Fitur-fitur pada JDK 7 terutama berfokus pada area-area berikut:
- Modularisasi
Salah satu keuntungan dari modularisasi adalah platform menjadi smaller download, (lebih kecil untuk di-download) dan berpotensi untuk meningkatkan kinerja pada saat start-up. Memiliki memory footprint yang lebih kecil juga menigkatkan kinerja secara signifikan terutama untuk aplikasi desktop. Platform yang lebih kecil juga berarti sekarang dapat disesuaikan pada perangkat dengan memori yang terbatas.
- Multi-Language Support
Meningkatkan kompatibilitas antara Java dan berbagai bahasa dinamis lainnya seperti Ruby dan Python, dengan menyediakan implementasi better-than-native dari bahasa-bahasa tersebut diatas Java Runtime Environment (JRE).
- Developer Productivity
Menambahkan beberapa fitur untuk meningkatkan produktivitas developer.
- Kinerja
Garbage collector baru yaitu Garbage First (G1) yang merupakan low pause, server-style garbage collector yang pada akhirnya akan menggantikan Concurrent Mark-Sweep (CMS) garbage collector. Kelebihan utama G1 dibanding CMS adalah incremental compaction, predictability yang lebih baik, dan kemudahan penggunaan.
Informasi yang berkaitan mengenai fitur-fitur penting tersebut
- Informasi berkaitan modularisasi
Situs OpenJDK, Mark Reinhold’s blog, atau pada situs Project Jigsaw.
- Informasi berkaitan dengan multi-language support
JSR 292, Da Vinci Machine project page, situs Sun wiki.
- Informasi berkaitan dengan produktivitas developer
Project Coin: Small language changes, Concurrency and Collections Updates, JSR 308: Type Annotations to improve static program checking, JSR 203: New I/O to define a true filesystem API.
- Informasi berkaitan dengan kinerja
Compressed 64-bit object pointers, G1 Garbage Collector, Alex Miller’s blog.
- Informasi lebih lanjut tentang fitur-fitur JDK 7
JDK 7 Features.
Referensi
- “JDK 7 Release“, http://java.sun.com/features/jdk/7 (diakses pukul 13:17 AM 13 Juni 2009).