34
semua bagian program untuk melihat ketidakcocokan dinamis selama program berjalan.
5. Interaktif
Java memiliki kemampuan yang memungkinkan program
melakukan beberapa hal pada saat bersamaan, tanpa harus kesulitan menangani proses yang akan terjadi selanjutnya. Jalinan program-
program Java yang mudah digunakan memungkinkan programmer untuk memikirkan pembuatan perilaku khusus, tanpa harus
mengintegrasikan perilaku tersebut dengan model pemrograman global yang mengatur perulangan kejadian.
6. Netral Terhadap Berbagai Arsitektur
Java telah mengambil beberapa keputusan yang sulit dalam
pembuatan bahasa Java dan bagaimana program dijalankan, jadi anda dapat sepenuhnya percaya “tulis sekali, jalan di mana saja, kapan saja,
selamanya”.
7. Terinterpretasi dan Berkinerja-Tinggi
Java dirancang untuk tetap berkinerja baik pada CPU yang tidak
terlalu kuat. Walaupun Java merupakan bahasa terinterpretasi, kode- kode Java telah dirancang dengan hati-hati sehingga mudah
diterjemahkan ke dalam bahasa asli suatu mesin untuk menghasilkan kinerja yang tinggi. Java dilengkapi keajaiban lintas-platform yang luar
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
35
biasa dengan kompilasi ke dalam representasi langsung yang disebut kode-byte Java Java byte-code, yang dapat diterjemahkan oleh sistem
manapun yang memiliki program Java didalamnya. Sebagai sebuah platform, Java terdiri atas dua bagian utama, yakni :
1. Java virtual machine jvm
2. Java application programming interface Java api
Pada dasarnya, ada berbagai macam platform tempat aplikasi-aplikasi perangkat lunak software dieksekusi seperti microsoft windows, unix, linux,
netware, macintosh, dan os2. Namun, aplikasi-aplikasi yang berjalan pada suatu platform misalnya windows tidak akan bisa dijalankan di platform yang lain
misalnya linux tanpa usaha kompilasi ulang, bahkan pengubahan kode program. Aplikasi Java tidak perlu dikompilasi ulang jika telah berbeda dengan paltform
saat kompilasi, karena aplikasi Java dijalankan di atas Java virtual machine jvm. Saat ini Java platform telah ada pada berbagai sistem operasi, antara lain:
1. Windows 9.xNT2000XP Vista7 6. Hitachi os
2. Sun solaris 7. Aix
3. Macos 8. Irix
4. Novell netware 4.0 9. Unixware sco
5. Hpux
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
36
Berbicara kecepatan, aplikasi Java kalah cepat dibandingkan dengan aplikasi yang native code karena Java berjalan di atas jvm sedangkan aplikasi
native , misalnya file .exe, langsung berjalan di atas perangkat keras yang
bersangkutan. Namun, hal ini bisa ditekan dan tak jadi masalah lagi dengan algoritma yang bagus dan dukungan hardware, misal memori ram yang baik.
2.7.2. Fitur-Fitur Java