Interaktif Netral Terhadap Berbagai Arsitektur Terinterpretasi dan Berkinerja-Tinggi

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