Perbedaan antara JDK dan JRE

Perbedaan utama: JDK adalah singkatan dari Java Development Kit, yang menyediakan komponen pengembangan Java untuk pengembang Java. JRE adalah singkatan dari Java Runtime atau Runtime Environment Open JDK (Open Java Development Kit) adalah bagian dari JDK, dan dikenal menyediakan alat perangkat lunak dalam implementasi terbuka untuk pengembang java.

JDK (Java Development Kit) adalah produk perusahaan oracle, yang terdiri dari semua komponen pemrograman berorientasi Java untuk pengembang Java. Ini adalah bentuk mantan produk biner yang ditujukan khusus untuk pengembang Java, yang sebenarnya beroperasi pada Solaris, Linux, Mac OS X atau Windows. Diumumkan secara gratis oleh Sun pada 17 November 2006, di bawah GNU General Public License (GPL). Menjadi dikenal dan terkenal dengan versi open source-nya, yang dikembangkan pada 8 Mei 2007.

JDK adalah lingkungan pengembangan perangkat lunak yang dikenal untuk menyediakan fasilitas pemrograman Java yang dikembangkan, seperti Java Runtime Environment (JRE), juru bahasa / pemuat (java), kompiler (javac), pengarsip (jar), dokumentasi generator (javadoc) dan alat-alat lain yang dibutuhkan dalam pengembangan Java. Ini adalah lingkungan pengembangan program untuk menginisialisasi applet Java dan aplikasinya. Ia memiliki komponen runtime yang terletak di bagian atas sebagian besar lapisan sistem operasi; juga merupakan alat penting untuk pemrograman, pengembangan, kompilasi, debugging dan menjalankan applet dan aplikasi yang ditulis dalam bahasa Java. Awalnya, para pengembang java disediakan dengan dua jenis alat JDK, mereka adalah: java dan javac. Keduanya berjalan pada command prompt. File eksekusi sumber Java adalah file teks sederhana, yang disimpan dengan format file ekstensi .java. Setelah menulis dan menyimpan program kode sumber Java, kompiler javac dipanggil untuk membuat file .class. Setelah file .class dibuat, perintah 'java' dapat digunakan lebih lanjut untuk menjalankan program java.

JDK memiliki koleksi alat dan komponen pemrograman utama, beberapa di antaranya meliputi:

  • appletviewer - Alat ini dapat digunakan untuk menjalankan dan men-debug applet Java tanpa browser web.
  • apt - Alat pemrosesan anotasi.
  • java - Loader untuk aplikasi Java. Alat ini adalah juru bahasa dan dapat menginterpretasikan file kelas yang dihasilkan oleh kompiler javac.
  • javac - Kompiler Java, yang mengubah kode sumber menjadi bytecode Java.
  • javadoc - Generator dokumentasi, yang secara otomatis menghasilkan dokumentasi dari komentar kode sumber.
  • jar - Pengarsip, yang mengemas pustaka kelas terkait menjadi satu file JAR. Alat ini juga membantu mengelola file JAR.

JRE (Java Runtime Environment) juga merupakan singkatan dari Java Runtime, adalah bagian dari JDK. Ini adalah seperangkat alat pemrograman dan komponen yang pada dasarnya berlaku di aplikasi pengembangan Java. Ini memfasilitasi persyaratan minimum untuk menjalankan aplikasi Java. Ini terutama terdiri dari Java Virtual Machine (JVM), kelas inti, dan file perpustakaan pendukung. Awalnya, ini dikembangkan oleh Sun Microsystems Inc., sebagai anak perusahaan yang sepenuhnya dimiliki oleh Oracle Corporation.

JRE (juga ditulis sebagai Java RTE), hanya berlaku di komponen dan aplikasi Java Runtime Environment yang diinstal dan applet Java. Ini berlaku untuk beberapa platform komputer, termasuk Mac, Windows, dan UNIX. JRE berorientasi kondisi, yaitu jika JRE tidak diinstal pada komputer mana pun, maka mungkin saja program Java tidak dapat dikenali oleh sistem operasi komputer yang bersangkutan. Perangkat lunak JRE menyediakan lingkungan runtime di mana program Java dapat dijalankan. Ini tersedia dalam kedua bentuk sebagai, lingkungan mandiri dan plug-in browser Web, yang memungkinkan applet Java dijalankan di dalam browser Web. JRE 1.0 terbaru telah berkembang dengan berbagai kelas dan paket; ini termasuk dalam pustaka inti dan telah berkembang dari beberapa ratus kelas menjadi beberapa ribu di Java 2 Platform, Edisi Standar (J2SE).

JRE mencakup berbagai bentuk teknologi penyebaran, beberapa di antaranya adalah:

  • Java Virtual Machine (JVM): Ini termasuk Java HotSpot Client dan Server Virtual Machines.
  • Toolkit antarmuka pengguna: Ini termasuk Abstrak Window Toolkit (AWT), Swing, Java 2D, Aksesibilitas, Gambar I / O, Layanan Cetak, Suara, seret dan lepas (DnD) dan metode input.
  • Perpustakaan integrasi: Ini termasuk Bahasa Definisi Antarmuka (IDL), Konektivitas Basis Data Java (JDBC), Penamaan Java dan Antarmuka Direktori (JNDI), Invokasi Metode Jarak Jauh (RMI), Invokasi Metode Jarak Jauh Melalui Internet Inter-Orb Protocol (RMI-IIOP) dan skrip.
  • Pustaka dasar lainnya: Ini termasuk dukungan internasional, input / output (I / O), mekanisme ekstensi, Beans, Java Management Extensions (JMX), Java Native Interface (JNI), Matematika, Jaringan, Mekanisme Timpa, Keamanan, Serialisasi dan Java untuk Pemrosesan XML (XML JAXP).
  • Lang dan util perpustakaan dasar: Ini termasuk, bahasa dan util, manajemen, versi, zip, instrumen, refleksi, Koleksi, Utilitas Concurrency, Java Archive (JAR), Logging, Preferensi API, Objek Ref dan Ekspresi Reguler.

Perbandingan antara JDK dan JRE:

JDK

JRE

pengantar

Java Development Kit (JDK) adalah produk Oracle Corporation yang ditujukan untuk pengembang Java.

Java Runtime Environment (JRE) adalah implementasi bebas dan open source dari bahasa pemrograman Java.

Berdiri untuk

Java Development Kit.

Java Runtime, Runtime Environment Open JDK (Open Java Development Kit)

Peran

JDK dimaksudkan untuk programmer.

JRE dimaksudkan untuk pengguna dan harus diinstal.

Mengandung

JDK berisi satu (atau lebih) JRE.

JRE terpisah dari JDK.

Fungsi dasar

JDK digunakan untuk mengembangkan program Java.

JRE sudah cukup untuk menjalankan program Java.

Diperlukan untuk tugas-tugas seperti

Jika suatu program akan dikompilasi maka JDK diperlukan.

Jika suatu program akan dieksekusi maka JRE diperlukan.

Set komponen

Ini berisi JRE dan alat pengembangan.

Ini berisi kumpulan perpustakaan dan file lain yang digunakan JVM saat runtime.

Kerja

Dengan menggunakan JDK alat-alat yang diperlukan untuk mengkompilasi file sumber Java, buat ke file kelas, yaitu javac, selanjutnya mengkompilasi file.

Dengan menggunakan JRE, program Java tidak dapat dikompilasi.

Direkomendasikan

Artikel Yang Berhubungan

  • perbandingan populer: Perbedaan antara Saham dan Saham

    Perbedaan antara Saham dan Saham

    Perbedaan Utama: Saham dan saham keduanya adalah unit kepemilikan di perusahaan publik. Namun, mereka berbeda dalam aspek teknis. Sebuah perusahaan menciptakan saham ketika menetapkan modalnya dalam hal jumlah moneter dan kemudian menjual proporsi yang berbeda kepada para investor sedangkan jika sebuah perusahaan menciptakan banyak saham dengan nilai nominal yang sama dan menjual jumlah yang berbeda dari saham ini kepada investor, itu dianggap sebagai menciptakan saham
  • perbandingan populer: Perbedaan antara titik koma dan titik dua

    Perbedaan antara titik koma dan titik dua

    Perbedaan utama: Titik koma digunakan untuk menggabungkan dua bagian berbeda dalam satu kalimat. Colon digunakan untuk memperkenalkan sesuatu yang berhubungan dengan kalimat. Seluk-beluk bahasa Inggris bisa sangat membingungkan, untuk penutur bahasa Inggris maupun penutur non-Inggris. Perbedaan antara penggunaan titik koma dan titik dua adalah salah satu dari seluk-beluk itu
  • perbandingan populer: Perbedaan antara Pembelian dan Pengadaan

    Perbedaan antara Pembelian dan Pengadaan

    Perbedaan utama: Pengadaan adalah istilah luas yang mencakup perancangan, pengadaan, pemrosesan, negosiasi dan penetapan standar, sedangkan pembelian adalah istilah ringkas sederhana yang mencakup pemberian uang untuk barang atau produk tertentu. Bahkan dapat dikatakan bahwa pembelian adalah aspek tunggal dari pengadaan
  • perbandingan populer: Perbedaan antara RISC dan CISC

    Perbedaan antara RISC dan CISC

    Perbedaan utama: Perbedaan utama antara RISC dan CISC adalah dalam jumlah siklus komputasi yang diambil oleh masing-masing instruksi mereka. Perbedaan jumlah siklus didasarkan pada kompleksitas dan tujuan dari instruksi mereka. Istilah RISC adalah singkatan dari 'Reduced Instruction Set Computer'
  • perbandingan populer: Perbedaan antara AMD dan Intel Motherboard

    Perbedaan antara AMD dan Intel Motherboard

    Perbedaan utama : Perbedaan utama antara motherboard AMD dan Intel adalah bahwa mereka hanya menerima prosesor yang sama. Oleh karena itu, motherboard AMD hanya akan bekerja dengan prosesor AMD, dan juga, motherboard Intel hanya akan bekerja dengan prosesor Intel, dan bukan sebaliknya. Motherboard adalah komponen penting dari komputer mana pun
  • perbandingan populer: Perbedaan antara TK dan Childcare

    Perbedaan antara TK dan Childcare

    Perbedaan utama: TK adalah jenis prasekolah yang berusaha mendidik anak-anak kecil melalui permainan dan kegiatan yang menyenangkan. Pengasuhan anak menunjukkan pengasuhan anak untuk saat itu sampai orang tua atau wali sahnya kembali dari pekerjaannya. TK adalah istilah Jerman, yang berarti taman untuk anak-anak, ketika diterjemahkan ke dalam bahasa Inggris
  • perbandingan populer: Perbedaan antara Minyak Kedelai dan Minyak Nabati

    Perbedaan antara Minyak Kedelai dan Minyak Nabati

    Perbedaan utama: Seperti namanya, minyak kedelai diekstrak dari biji kedelai; dan seluruh minyak nabati adalah minyak yang diperoleh dari berbagai jenis sumber tanaman. Berbagai jenis minyak dan khasiatnya, berbagi sebagian besar dalam ilmu makanan dan kesehatan. Minyak adalah zat kimia, yang secara umum bersifat kental
  • perbandingan populer: Perbedaan Antara Kacamata dan Kontak

    Perbedaan Antara Kacamata dan Kontak

    Perbedaan utama: Kacamata yang juga dikenal sebagai kacamata, spesifikasi atau kacamata adalah bingkai yang mengandung lensa dan dikenakan di depan mata untuk mengoreksi penglihatan. Di sisi lain, lensa kontak adalah lensa yang langsung diletakkan di kornea mata. Kacamata dan Lensa Kontak adalah berbagai jenis pemakaian mata yang ditentukan
  • perbandingan populer: Perbedaan antara Taekwondo dan Karate

    Perbedaan antara Taekwondo dan Karate

    Perbedaan utama: Dua bentuk seni bela diri berbeda dalam asal-usulnya. Taekwondo adalah seni bela diri Korea modern dan olahraga tempur, sedangkan Karate adalah bentuk seni bela diri Jepang, yang umumnya dipraktikkan dari perspektif olahraga. Taekwondo berasal dari Korea Selatan; itu adalah salah satu bentuk seni militer, yang biasanya digunakan untuk membela diri

Pilihan Editor

Perbedaan antara Notifikasi dan Edaran

Perbedaan Utama: Pemberitahuan mengacu pada pemberitahuan publik yang membuat masyarakat umum tahu tentang hukum dan perubahan yang dibuat oleh pemerintah. Surat edaran adalah memo yang lebih internal yang memberikan klarifikasi tentang undang-undang atau masalah tertentu. Pemberitahuan dan edaran memainkan peran penting dalam organisasi besar sebagai sarana untuk membuat semua orang tahu apa yang terjadi di perusahaan termasuk peraturan, regulasi, perubahan kebijakan, dll