kelemahan java
adalah tidak dapat melakukan multiple inheritance, dimana C++ dapat melakukan,
untuk mengatasinya diperlukan implementasi interface, tetapi tetap saja ini
bukan inherit. Berikut beberapa kelemahan java sebagai berikut :
1. Tulis
sekali, perbaiki dimana saja – masih ada beberapa hal yang tidak
kompetibel antara platform satu dengan
platform lain. Untuk J2SE, misalnya SWT-AWT
Bridge yang sampai sekarang tidak berfungsi pada Mac OS X.
2. Mudah
didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi
kode sumber. Ini dimungkinkan karena kode jadi java merupakan bytecode yang
menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas ,
metode dan tipe data. Hal yang sama juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma yang digunakan
program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.
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 (lebih spesifik lagi, Delphi dan Object Pascal). Biasanya ini bukan
merupakan masalah bagi pihak yang menggunakan teknologi terbaru (karena trend
memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih
harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.
Tidak ada komentar:
Posting Komentar