Pengertian Java
Java
adalah bahasa pemrograman yang multi platform dan multi device. Sekali anda
menuliskan sebuah program dengan menggunakan Java, anda dapat menjalankannya
hampir di semua komputer dan perangkat lain yang support Java, dengan sedikit
perubahan atau tanpa perubahan sama sekali dalam kodenya. Aplikasi dengan
berbasis Java ini dikompulasikan ke dalam p-code dan bisa dijalankan dengan
Java Virtual Machine. Fungsionalitas dari Java ini dapat berjalan dengan
platform sistem operasi yang berbeda karena
sifatnya yang umum dan non-spesifik.
Slogan
Java adalah “Tulis sekali, jalankan di manapun”. Sekarang ini Java menjadi
sebuah bahasa pemrograman yang populer dan dimanfaatkan secara luas untuk
pengembangan perangkat lunak. Kebanyakan perangkat lunak yang menggunakan Java adalah ponsel feature dan ponsel pintar
atau smartphone.
Kelebihan Java
yang pertama tentu saja multiplatform. Java dapat dijalankan dalam beberapa
platform komputer dan sistem operasi yang berbeda. Hal ini sesuai dengan
slogannya yangs udah dibahas sebelumnya. Yang kedua adalah OOP atau Object
Oriented Programming. Java memiliki library yang lengkap. Library disini adalah
sebuah kumpulan dari program yang disertakan dalam Java. Hal ini akan
memudahkan pemrograman menjadi lebih mudah. Kelengkapan library semakin beragam
jika ditambah dengan karya komunitas Java.
Setiap hal pasti memiliki kelebihan dan
kekurangan. Kekurangan yang dimiliki oleh Java adalah pada satu slogannya,
takni “Tulis sekali dan jalankan dimana saja” ternyata tidak sepenuhnya benar. Beberapa
hal harus disesuaikan jika dijalankan pada platform yang berbeda. Misalnya
untuk J2SE dengan platform SWT-AWT bridge tidak dapat berfungsi di Mac OS X.
Kekurangan lainnya adalah kemudahan aplikasi Java didekompilasi. Dekompilasi
adalah suatu proses membalikkan sebuah aplikasi menjadi kode sumbernya. Hal ini
memungkinkan terjadi pada Java karena berupa bytecode yang menyimpan bahasa
tingkat tinggi. Hal ini terjadi pula pada platform .NET dari Microsoft sehingga
program yang dihasilkan mudah dibajak kodenya karena sulit untuk disembunyikan.
Kekurangan Java
yang lain adalah
penggunaan memori yang cukup banyak, lebih besar daripada bahasa tingkat tinggi
sebelum generasi Java. Namun hal ini memang sesuai dengan fitur beragam yang
dimiliki oleh Java. Masalah memori ini juga tidak dialami oleh semua pengguna
aplikasi Java. Mereka yang sudah menggunakan perangkat keras dengan teknologi
terbaru tidak merasakan kelambatan dan konsumsi memori Java yang tinggi. Lain
halnya dengan mereka yang menggunakan teknologi lama atau komputer
yang sudah berumur tua lebih dari empat tahun akan merasakan adanya kelambatan.
Namun apapun kelemahan yang dimiliki Java, faktanya adalah Java merupakan
bahasa pemrograman yang populer dan digunakan di seluruh dunia saat ini.
Diharapkan artikel mengenai pengertian java beserta
kelebihan dan kekurangannya di atas dapat kamu pahami dan bermanfaat bagi kamu
yang membutuhkan