Sebagai bahasa pemrograman untuk aplikasi internet dan terdistribusi, Java memiliki beberapa mekanisme keamanan untuk menjaga aplikasi tidak digunakan untuk merusak sistem komputer yang menjalankan aplikasi tersebut.Â
- Architecture Neutral
Program Java merupakan platform independent. Program cukup mempunyai satu buah versi yang dapat dijalankan pada platform berbeda dengan Java Virtual Machine.
- Portable
 Source code maupun program Java dapat dengan mudah dibawa ke platform yang berbeda-beda tanpa harus dikompilasi ulang.Â
- Performance
 Performance pada Java sering dikatakan kurang tinggi. Namun performance Java dapat ditingkatkan menggunakan kompilasi Java lain seperti buatan Inprise, Microsoft ataupun Symantec yang menggunakan Just In Time Compilers (JIT).
- Multithreaded
 Java mempunyai kemampuan untuk membuat suatu program yang dapat melakukan beberapa pekerjaan secara sekaligus dan simultan.
- Dynamic
 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.
3. Kelebihan Pemrograman Java
Beberapa Kelebihan Pemrograman Java dibanding pemrograman lain:
- Dapat dijalankan di beberapa sistem operasi komputer biasa disebut multiplatform, sehingga pengguna cukup menuliskan sebuah program Java untuk kemudian digunakan pada beberapa sistem operasi komputer yang berbeda.Contohnya: Untuk Hp yang ada Platform Java, Android, Windows, Linux.
- Bahasa pemrograman yang digunakan tidak rumit dan banyak fitur yang dulunya manual telah dikerjakan secara otomatis, jadi memudahkan programer.
- Pemrograman berorientasi objek, Konsep ini dalam bahasa inggris Object Oriented Programming.
- Lengkapnya perpustakan (library) yang akan sangat memudahkan pengguna untuk membangun aplikasi yang sesuai dengan kebutuhannya.
- Bergaya C++ sehingga menarik banyak pemrograman dengan konsep C++ untuk hijrah (pindah) ke Java.
- Pengumpulan ‘sampah’ secara otomatis, sehingga pengguna tidak perlu melakukan pengaturan memori secara langsung.
4. Kekurangan Pemrograman Java
Selain Kelebihan, Pemrograman memiliki Kekurangan. Beberapa kekurangannya yaitu:Â
- Kurang Kompatible, karena masih ada beberapa hal yang tidak cocok/mendukung antara satu sistem operasi dengan sistem operasi lainnya.
- Mudah di Dekompilasi, Dekompilasi adalah proses membalikan kode jadi menjadi kode sumber. Hal ini mungkin disebabkan oleh kode yang digunakan pada Java merupkan bytekode yang menyimpan banyak atribut bahasa tingkat tinggi. Dan akibatnya akan ada orang yang tidak bertanggung jawab memplagiat kode sumber buatan orang lain.
- Pengunaan memori yang banyak, kerena Pemrograman Java membutuhkan tempat penyimpanan yang lebih besar jika dibandingkan dengan bahasa tingkat tinggi lainnya, seperti C/C++ dan Pascal.
Â
Demikian, Artikel saya tentang "Apa sih Manfaat Dari PEMROGRAMAN JAVA?". Tunggu Artikel saya yang selanjutnya..
Follow Instagram @kompasianacom juga Tiktok @kompasiana biar nggak ketinggalan event seru komunitas dan tips dapat cuan dari Kompasiana. Baca juga cerita inspiratif langsung dari smartphone kamu dengan bergabung di WhatsApp Channel Kompasiana di SINI