Sekarang ini Java menjadi sebuah bahasa pemrograman yang populer dan dimanfaatk
an secara luas untuk pengembangan perangkat lunak. Kebanyakan perangkat lunak ya
ng menggunakan Java adalah ponsel feature dan ponsel pintar atau smartphone. Kelebihan dan kekurangan Java Setelah membahas mengenai pengertian java, selanjutnya kita membahas mengenai ke lebihan dan kekurangan java. Kelebihan Java yang pertama tentu saja multiplatfor m. Java dapat dijalankan dalam beberapa platform komputer dan sistem operasi yan g berbeda. Hal ini sesuai dengan slogannya yangs udah dibahas sebelumnya. Yang k edua adalah OOP atau Object Oriented Programming. Java memiliki library yang len gkap. Library disini adalah sebuah kumpulan dari program yang disertakan dalam J ava. Hal ini akan memudahkan pemrograman menjadi lebih mudah. Kelengkapan librar y semakin beragam jika ditambah dengan karya komunitas Java. Setiap hal pasti memiliki kelebihan dan kekurangan. Kekurangan yang dimiliki ole h Java adalah pada satu slogannya, takni Tulis sekali dan jalankan dimana saja ter nyata tidak sepenuhnya benar. Beberapa hal harus disesuaikan jika dijalankan pad a platform yang berbeda. Misalnya untuk J2SE dengan platform SWT-AWT bridge tida k dapat berfungsi di Mac OS X. Kekurangan lainnya adalah kemudahan aplikasi Java didekompilasi. Dekompilasi adalah suatu proses membalikkan sebuah aplikasi menj adi kode sumbernya. Hal ini memungkinkan terjadi pada Java karena berupa bytecod e yang menyimpan bahasa tingkat tinggi. Hal ini terjadi pula pada platform .NET dari Microsoft sehingga program yang dihasilkan mudah dibajak kodenya karena sul it untuk disembunyikan. Kekurangan Java yang lain adalah penggunaan memori yang cukup banyak, lebih besa r daripada bahasa tingkat tinggi sebelum generasi Java. Namun hal ini memang ses uai dengan fitur beragam yang dimiliki oleh Java. Masalah memori ini juga tidak dialami oleh semua pengguna aplikasi Java. Mereka yang sudah menggunakan perangk at keras dengan teknologi terbaru tidak merasakan kelambatan dan konsumsi memori Java yang tinggi. Lain halnya dengan mereka yang menggunakan teknologi lama ata u komputer yang sudah berumur tua lebih dari empat tahun akan merasakan adanya k elambatan. Namun apapun kelemahan yang dimiliki Java, faktanya adalah Java merup akan bahasa pemrograman yang populer dan digunakan di seluruh dunia saat ini.