-- On Wed, 03 Jul 2002 15:56:28 Andrew Adhi Ariane wrote: >> Tentu saja Java Byte-Code lebih lambat ketika dieksekusi dibanding >> native-code nya C atau C++. Untuk itu kan ada yang namanya JIT-Compiler >> buat Java. Interface data code nya si .DOT itu kan optimalisasi dari >> Byte-Code Java, paling enggak gitu cerita yang aku baca. >> >> Eko > >Pernah denger tentang ini. Katanya Java bisa yah dioptimasi (di compile >mungkin??) lebih lanjut sehingga jalannya jauh lebih cepat. Namun, hal ini >katanya juga akan mengorbankan suatu feature Java yang dari dahulu >digembar-gemborkan yaitu Portabilitas. ;-]. Alias, nantinya program itu gak >bisa jalan di komputer yang berbeda lagi... lalu apa bagusnya java kalau mau >dibegitukan?? > >Buat saya, Java memnag contoh yang baik untuk beljar konsep OOP (saya mulai >'agak' mengerti OOP setelah ngutak-ngatik Java juga). Disitu terlihat >kemudahannya Java dalam membuat dan mengoperasikan Object. Nggak usah susah2 >buat macem2 soalnya di package nya udah banyak fungsi yang disediakan. Ttg >Pointer juga gak usah pusing2 karena adanya automatic garbage collector. >Tapi, setelah sekian lama, kenapa kayaknya gak puas juga yah. Kalo menurut >idealisme yang ada di pikiran saya, seharusnya automatic garbage collector >itu bisa dihilangkan dan sudah seharusnya programmer bertanggung jawab atas >seluruh memory management. Trus, kenapa kayaknya banyak hal-hal yang bisa >lebih cepat, di Java demikian lambatnya?? Lalu mengenai Pointer, sebenarnya >Java juga memakai Pointer... hanya saja tidak secara eksplisit (mungkin ini >juga yang membuat java pelan. PS: Kalo dibuku2 Java, biasanya ditulis >terbalik dari disini. Biasanya buku2 Java menulis bahwa C++ berusaha >mengurangi kelemahannya pada pointer dengan adanya reference -> yang menurut >saya adalah pointer yang di wrapping lagi...). > >Kesimpulannya, mungkin buat kebanyakan programmer saat ini (mungkin >kebanyakan pula), java adalah suatu solusi yang praktis karena sangat >menyingkat pekerjaan mereka. Namun, buat programmer yang sangat >memperhitungkan performance, justru java menjadi tidak praktis. Saya >pribadi, mau saja bersusah2 payah membuat fungsi2 dan meneliti code2 yang >saya tulis daripada mengorbankan performance. > >Andrew Adhi Ariane > >PS: Hmm... kayaknya tadi baca, OOP hanyalah buat orang2 yang males karena >fungsinya sudah ada?? Apa salah baca yah?? Tapi saya mau bilang kalau bikin >Object (OOP) itu lebih sulit daripada pemrograman biasa. Memang >kesuluitannya mungki tidak terlalu nampak dalam pemrogramannya, tapi dalam >designnya lebih terlihat. Apalagi menemukan Class2 yang dibutuhkan.... bikin >pusing!!! (sampai sekarang itu merupakan faktor penghambat terbesar buat >saya =P) > java adalah bahasa pemrograman lintas platform,aman,kokoh,terinterpretasi,dan mudah digunakan,karakteristik tersebut sangat cocok untuk jenis pemrograman aplikasi sedangkan c/c++ adalah bahasa pemrograman yg lebih cocok untuk pemrograman system atau jika anda adalah programmer yg mengutamakan kinerja,bahasa-bahasa tersebut masing-masing memiliki kelebihan dan kekurangan.kelebihan java dibandingkan(khususnya untuk pemrograman aplikasi)bahasa lain seperti c,c++,visual basic,atau pascal disebabkan karena ia tidak memiliki kemampuan seperti yg ada pada bahasa lain, seperti contoh aritmatika pointer di c,sekalipun objek di java menggunakan pointer tetapi anda tidak bisa memanipulasi pointer tersebut.masalah memori management adalah merupakan masalah yg sangat rumit,di c/c++ anda diharuskan untuk memanggil free dan delete setiap fungsi anda selesai dieksekusi,kemungkinan yg terburuk adalah jika anda sampai lupa membebaskan memori yg telah digunakan,apalagi jika program semakin lama semakin bertambah besar dan rumit,sehingga semakin besar pula kesalahan-kesalahan yg akan terjadi.java adalah bahasa OOP murni dan memiliki tipe data yg ketat,pada dasarnya struktur bahasanya sangat enak untuk digunakan,konsep-konsep seperti inheritansi,polymorpisme,dan encapsulasi jauh lebih jelas dan lebih elegan dibandingkan di c++. salah satu kelebihan java yg lain adalah tidak diperbolehkannya mengakses segala sumber system,oleh sebab itu bahasa tersebut bisa dikatakan aman terutama untuk internet.tapi,kelemahan utama dari java adalah kecepatan eksekusinya,untuk sementara belum ada cara untuk mengoptimasi jvm agar aplikasi java bisa berjalan sama cepatnya seperti aplikasi yg dikompilasi ke bahasa mesin asli.kemungkinan yg terbaik adalah seperti pada rancangan mikroprosessor picojava yaitu dimana didlm mikroprosessor tersebut telah terintegrasi interpreter jvm.
Is your boss reading your email? ....Probably Keep your messages private by using Lycos Mail. Sign up today at http://mail.lycos.com -- Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3
