Java
adalah bahasa pemrograman yang dapat dijalankan diberbagai komputer termasuk
telpon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih
bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis
tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++
namun sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin
aras bawah yang minimal.
Java
merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose),
dan secara khusus didesain untuk memanfaatkan dependensi implementasi seminimal
mungkin.
Java
memiliki kelebihan dan kekurangannya yaitu :
Kelebihan Java :
1.
Multiplatform : kelebihan utama dari java dapat dijalankan di beberapa platform
/ sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan dimana
saja.
2.
OOP
3.
Perpustakaan kelas yang lengkap : java terkenal dengan kelengkapan
library/perpustakaan yang sangat memudahkan dalam penggunaan oleh para
pemrogram untuk membangun aplikasinya.
4.
Bergaya C++ : memiliki sintaks seperti bahasa pemrograman C++ sehingga menarik
banyak pemrogram C++ untuk pindah ke Java.
5.
Pengumpulan sampah otomatis : memiliki fasilitas pengaturan penggunaan memori
sehingga para pemrogram tidak perlu melakukan pengaturan memori secara
langsung.
Kekurangan Java :
1.
Tulis sekali, jalankan dimana saja : masih ada beberapa hal yang tidak
kompatibel antara platform satu dengan platform lain.
2. Mudah didekompilasi : dekompilasi adalah
proses membalikkan dari kode jadi kode sumber.
3.
Penggunaan memori yang banyak : Penggunaan memori untuk program berbasis Java
jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti
C/C++ dan Pascal