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 dan kekurangan Java
Setelah membahas mengenai pengertian java, selanjutnya kita membahas mengenai
kelebihan dan kekurangan java. 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 (iwan)
Tidak ada komentar:
Posting Komentar