JDK (Java Development Kit) paling umum merujuk pada implementasi Java SE atau Java 2 SE. Ini juga bisa merujuk ke implementasi Java EE atau Java ME yang dirilis oleh Oracle dalam bentuk produk biner yang ditargetkan untuk pengembang Java yang bekerja pada platform Windows, Mac OS X, Linux, atau Solaris.
JDK telah menjadi salah satu platform pengembangan yang paling banyak diunduh dan digunakan sejak dirilisnya platform pengembangan Java. Sun Microsystems merilis JDK pada 8 Mei 2007 di bawah GPL (GNU General Public License) sehingga bebas menggunakan perangkat lunak. Pada saat pengumuman, Sun menyumbangkan kode sumber proyek ke OpenJDK.
Apa yang disertakan dalam JDK?
JDK sekarang dikelola oleh Oracle Corporation. Ini dilisensikan di bawah GPL dan gratis untuk digunakan pengembang. Ini berisi lingkungan pengembangan all-inclusive yang ditargetkan untuk pengembang Java. JDK termasuk Java Runtime Environment (JRE) yang dirancang untuk berjalan pada sistem operasi komputer pengembangan serta sejumlah alat pemrograman. Alat-alat ini termasuk aplikasi yang diperlukan untuk program, kode, kompilasi, debug, dan program pengujian.
Komponen utama JDK meliputi: 1 – Java API Classes, 2 – Java Compiler, dan 3 – The Java Virtual Machine (JVM). Java Compiler digunakan untuk mengkompilasi kode sumber Java menjadi kode byte yang dapat dijalankan pada JVM. Beberapa alat pemrograman tambahan yang disertakan dengan JDK termasuk: Java Web Start Launcher, Java Debugger, Java Monitoring and Management Console, Java Heap Analysis Tool, JAR Archiver, Annotation Processing Tool, IDL to Java Compiler, Java Command Line Script Shell , dan Alat Kompresi JAR. Selain itu, sebagian besar pengembangan JDK menyertakan contoh kode pemrograman untuk membantu programmer dengan mengembangkan aplikasi Java.
Sejarah Versi Java
Sejak rilis JDK 1.0, ada banyak perubahan yang dilakukan pada bahasa pemrograman Java. Hampir setiap aspek bahasa pemrograman Java telah mengalami perubahan signifikan sejak rilis 1.0. Modifikasi ini telah menyertakan perubahan untuk membantu meningkatkan keamanan, fungsionalitas, dan portabilitas bahasa. Ada modifikasi yang dibuat untuk kedua paket Java dan kelas di perpustakaan standar Java.
Java Community Process (JCP) menjadi badan pengatur untuk perbaikan bahasa pemrograman dimulai dengan J2SE 1.4. JCP menggabungkan Java Specification Requests (JSRs) untuk penambahan atau perubahan pada platform Java. Spesifikasi Java dipandu oleh JLS (Spesifikasi Bahasa Jawa) yang dikelola berdasarkan otoritas yang diberikan oleh JSR 901.
Ketika JDK 1.0 pertama kali dirilis, perpustakaan kelas Java hanya menyertakan beberapa ratus kelas Java. Ini telah meningkat selama bertahun-tahun menjadi lebih dari 3.000 yang termasuk dalam J2SE 5 dan rilis bahasa yang lebih baru. Selain itu, ada banyak API yang ditambahkan ke Java sejak rilis pertama. Ini termasuk Java 2D, Java Swing, dan lainnya. Berikut ini adalah timeline rilis Java untuk versi utama bahasa pemrograman.
Java Timeline History
- JDK Alpha dan Beta (1995)
- JDK 1.0 (23 Januari 1996)
- JDK 1.1 (19 Februari 1997)
- J2SE 1.2 (8 Desember 1998)
- J2SE 1.3 (8 Mei 2000)
- J2SE 1.4 (6 Februari 2002)
- J2SE 5.0 (30 September 2004)
- Java SE 6 (11 Desember 2006)
- Java SE 7 (28 Juli 2011)
- Java SE 8 (est pada Maret 2014)
- Java SE 9 (rilis est 2016)
* Prakiraan akan dirilis oleh Oracle pada 2016. Java SE 9 akan mencakup sejumlah perbaikan termasuk dukungan untuk tumpukan multi-gigabyte, peningkatan integrasi kode asli, serta fitur JVM yang dapat disetel sendiri. Java SE 9 juga dapat menyertakan paralelisasi otomatis menggunakan OpenCL; Namun, fitur ini bisa pindah ke Java SE 10.
Java SE 10 (Rilis TBD)
* Oracle belum menetapkan tanggal rilis untuk JS10. Salah satu fitur utama untuk rilis ini termasuk memberikan dukungan untuk pengalamatan 64 bit.
Persyaratan Sistem JDK
Selain ruang disk yang diperlukan untuk gambar yang diinstal JDK, juga membutuhkan ruang disk yang cukup untuk Pembaruan Java. Berikut ini adalah persyaratan untuk persyaratan ruang disk untuk JDK dan JRE terkait di komputer Windows:
- JRE (termasuk JavaFX Runtime) – 124 MB
- Pembaruan Java – 2 MB
- Alat Pengembangan JDK untuk memasukkan JavaFX SDK – 245 MB
- Kode Sumber JDK – 27 MB
Untuk sistem operasi 32 Bit, Java membutuhkan minimal 128 MB RAM untuk versi Windows yang lebih baru dari Windows XP. Windows XP hanya membutuhkan 64 MB RAM. Semua 64 bit instalasi Java membutuhkan minimal 128 MB ram untuk dijalankan.