JDK (Java Development Kit) paling umum merujuk pada implementasi Java SE atau Java 2 SE. Ini juga sanggup 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 dipakai semenjak dirilisnya platform pengembangan Java. Sun Microsystems merilis JDK pada 8 Mei 2007 di bawah GPL (GNU General Public License) sehingga bebas memakai perangkat lunak. Pada dikala pengumuman, Sun menyumbangkan arahan sumber proyek ke OpenJDK.
Apa yang disertakan dalam JDK?
JDK kini dikelola oleh Oracle Corporation. Ini dilisensikan di bawah GPL dan gratis untuk dipakai 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 dibutuhkan untuk program, kode, kompilasi, debug, dan aktivitas pengujian.
Komponen utama JDK meliputi: 1 – Java API Classes, 2 – Java Compiler, dan 3 – The Java Virtual Machine (JVM). Java Compiler dipakai untuk mengkompilasi arahan sumber Java menjadi arahan byte yang sanggup dijalankan pada JVM. Beberapa alat pemrograman embel-embel 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 pola arahan pemrograman untuk membantu programmer dengan membuatkan 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 semenjak rilis 1.0. Modifikasi ini telah menyertakan perubahan untuk membantu meningkatkan keamanan, fungsionalitas, dan portabilitas bahasa. Ada modifikasi yang dibentuk untuk kedua paket Java dan kelas di perpustakaan standar Java.
Java Community Process (JCP) menjadi tubuh 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 menurut 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 semenjak rilis pertama. Ini termasuk Java 2D, Java Swing, dan lainnya. Berikut ini ialah 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 meliputi sejumlah perbaikan termasuk pinjaman untuk tumpukan multi-gigabyte, peningkatan integrasi arahan asli, serta fitur JVM yang sanggup disetel sendiri. Java SE 9 juga sanggup menyertakan paralelisasi otomatis memakai OpenCL; Namun, fitur ini sanggup pindah ke Java SE 10.
Java SE 10 (Rilis TBD)
* Oracle belum tetapkan tanggal rilis untuk JS10. Salah satu fitur utama untuk rilis ini termasuk menunjukkan pinjaman untuk pengalamatan 64 bit.
Persyaratan Sistem JDK
Selain ruang disk yang dibutuhkan untuk gambar yang diinstal JDK, juga membutuhkan ruang disk yang cukup untuk Pembaruan Java. Berikut ini ialah 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 gres dari Windows XP. Windows XP hanya membutuhkan 64 MB RAM. Semua 64 bit instalasi Java membutuhkan minimal 128 MB ram untuk dijalankan.
Sumber aciknadzirah.blogspot.com