Java adalah

Table of Contents

Java adalah

Java adalah

Java adalah bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystems sejak tahun 1991. Bahasa ini dikembangkan dengan model yang mirip dengan bahasa C++ dan Smalltalk, namun dirancang agar lebih mudah dipakai dan ­ber-platform independent, yaitu dapat dijalankan di berbagai jenis sistem operasi dan arsitektur komputer­­. Bahasa ini juga dirancang untuk pemrograman di internet sehingga dirancang agar aman dan portabel. 
Pemrograman berorientasi objek adalah teknik untuk mengorganisasi program dan dapat dilakukan dengan hampir semua bahasa pemrograman. Namun Java telah mengimplementasikan berbagai fasilitas agar seorang pemrogram dapat mengoptimalkan teknik pemrograman berorientasi objek. Selain itu, Java juga memiliki fasilitas perpustakaan (library) yang luas untuk memudahkan pemrogram membuat aplikasi yang diinginkan. 

Karakteristik Java 
Java memiliki karakteristik yang diantaranya adalah sebagai berikut: 
  • Sederhana 
Bahasa pemrograman Java menggunakan sintaks mirip dengan C++ namun sintaks pada Java telah banyak diperbaiki terutama menghilangkan penggunaan pointer yang rumit dan pewarisan majemuk (multiple inheritance). Java juga menggunakan automatic memory allocation dan memory garbage collection yaitu sistem pengalokasian memori dan pengumpulan sampah otomatis untuk membebaskan memori yang tidak terpakai lagi. 
  • Berorientasi objek 
Java merupakan pemrograman berorientasi objek yang membuat program dapat dibuat secara modular dan dapat dipergunakan kembali. Pemrograman berorientasi objek memodelkan dunia nyata ke dalam objek dan melakukan interaksi antar objek-objek tersebut. 
  • Terdistribusi 
Java dibuat untuk membuat aplikasi terdistribusi secara mudah dengan adanya libraries networking yang terintegrasi pada Java. 
  • Terinterpretasi
Program Java dijalankan menggunakan interpreter yaitu Java Virtual Machine (JVM). JVM merupakan aplikasi sederhana yang ditulis dalam bahasa C untuk mengeksekusi program yang ditulis dalam bahasa Java. JVM mengubah kode sumber (source code) Java yang telah dikompilasi menjadi Java bytecodes sehingga dapat dijalankan pada platform yang berbeda-beda. 
  • Kokoh (robust) 
Java mempunyai reliabilitas atau keandalan yang tinggi. Compiler pada Java mempunyai kemampuan mendeteksi eror secara lebih teliti dibandingkan bahasa pemrograman lain. Java mempunyai runtime-Exception handling untuk membantu mengatasi eror atau kesalahan pada pemrograman. 
  • Aman
Java sebagai bahasa pemrograman untuk aplikasi internet dan terdistribusi, memiliki beberapa mekanisme keamanan untuk menjaga aplikasi tidak digunakan untuk merusak sistem komputer yang menjalankan aplikasi tersebut. 
  • Berarsitektur netral 
Program Java merupakan independent platform. Program cukup mempunyai satu buah versi yang dapat dijalankan pada platform berbeda dengan Java Virtual Machine. 
  • Portabel
Kode sumber (source code) maupun program Java dapat dengan mudah dibawa ke platform yang berbeda-beda tanpa harus dikompilasi ulang. 
  • Berkinerja Tinggi 
Java dapat melakukan optimasi pada byte code dengan baik sehingga eksekusi program dapat dilakukan dengan cepat. 
  • Berkas berganda (multi-threaded) 
Berkas yang dimaksud di sini yaitu bahwa Java mempunyai kemampuan untuk membuat suatu program yang dapat melakukan beberapa pekerjaan sekaligus secara simultan. 
  • Dinamis
Java didesain untuk dapat dijalankan pada lingkungan yang dinamis. Perubahan pada suatu class dengan menambahkan properties ataupun method dapat dilakukan tanpa menggangu program yang menggunakan class tersebut.