Sebagai Peralatan pembangun teknologi java sudah menyediakan banyak tool tool seperti compiler, interpreter,
penyusun document asli, paket kelas dan sebagainya. Aplikasi dengan
java juga umumnya aplikasi yang serba guna dan dapat dijalankan
di berbagai mesin yang memiliki java runtime environtment atau JRE ( desktop, web, mobile application ).
Berikut ini beberapa Kelebihan menggunakan Pemrograman Java :
- Sederhana, bahasa pemrograman java mirip dengan C++ namun syntaknya sudah banyak diperbaiki sehingga sudah sangat sederhana dengan menggunakan automatic memory allocation dan memory garbage collection, jadi lebih mudah digunakan.
- Berorientasi Objek ( Object Oriented ), dimana dalam membuat program dapat dibuat secara modular dan dapat dipakai kembali.
- Dapat didistribusikan dengan Mudah, dengan bantuan Libraries Networking yang sudah include dan terintegrasi pada java.
- Interpreter, java dijalankan dengan Interpreter ( java virtual Machine ) sehingga source code bisa dijalankan pada platform yang berbeda- beda.
- Robust, Java mempunyai relibialitas yang tinggi dan kemampuan mendeteksi error yang lebih teliti di banding bahasa pemrograman lainnya.
- Aman, Sebagai pemrograman yang dapat digunakan untuk internet dan mudah terdistribusi, java memiliki mekanisme keamanan untuk menjaga aplikasi dari kerusakan komputer karenanya.
- Architecture Neutral, merupakan platform independent cukup punya satu versi aja bisa dipake dimana- mana dengan platform yang berbeda.
- Portable, Sourcecode mudah dibawa tanpa harus ada kompilasi ulang
- Performace, Performance aplikasi java dapat di tingkatkan dengan kompilasi dengan java lain menggunakan just in time compilers ( JIT )
- Multithreader, Java dapat melakukan beberapa pekerjaan sekaligus
- Dinamis, java didesain untuk lingkungan yang dinamis.
Kita lanjutkan pada pengenalan beberapa Fitur Dari Java yuu'.. \(^____^)/
1. Java Virtual Machine ( JVM )
Java Virtual Machine adalah mesin maya
yang bekerja dengan menyerupai aplikasi pada mesin nyata. JVM
menyediakan spesifikasi dan platform dimanan kompilasi java terjadi
sehingga menjadikannya bebas dari platform manapun karena proses
instalasinya sudah diselesaikan oleh JVM. Ekstensi Program Java adalah dimana pada saat kompilasi akan menghasilkan satu berkas bytecode
yang berekstensi .class.
2. Garbage Collection
Banyak bahasa pemrogaman lain yang
mengijinkan seorang programmer mengalokasikan memori pada saat
dijalankan. Namun, setelah menggunakan alokasi memori tersebut, terdapat cara untuk menempatkan kembali blok memori tersebut
supaya program lain dapat menggunakannya. Dalam C, C++ dan bahasa
lainnya, adalah programmer yang mutlak bertanggung jawab akan hal ini. Hal ini dapat menyulitkan bilamana programmer tersebut alpa
untuk mengembalikan blok memori sehingga menyebabkan situasi yang
dikenal dengan nama memory leaks.
Program Java melakukan garbage
collection yang berarti program tidak perlu menghapus sendiri
objek– objek yang tidak digunakan lagi. Fasilitas ini mengurangi
beban pengelolaan memori oleh programmer dan mengurangi atau
mengeliminasi sumber kesalahan terbesar yang terdapat pada bahasa yang
memungkinkan alokasi dinamis.
3. Code Security
Code Security terimplementasi pada
Java melalui penggunaan Java Runtim Environment (JRE). Java
menggunakan model pengamanan 3 lapis untuk melindungi sistem dari
untrusted Java Code.
yaitu :
- Class-loader menangani pemuatan kelas Java ke runtime interpreter. Proses ini menyediakan pengamanan dengan memisahkan kelas kelas yang berasal dari local disk dengan kelas–kelas yang diambil dari jaringan. Hal ini membatasi aplikasi Trojan karena kelas–kelas yang berasa dari local disk yang dimuat terlebih dahulu.
- Bytecode verifier membaca bytecode sebelum dijalankan dan menjamin bytecode memenuhi aturan–aturan dasar bahasa Java.
- Manajemen keamanan menangani keamanan tingkat aplikasi dengan mengendalikan apakah program berhak mengakses sumber daya seper sistem file, port jaringan, proses eksternal dan sistem windowing.
Setelah seluruh proses tersebut selesai dijalankan, barulah kode program dieksekusi.
Fase Bahasa Pemrograman Java
Langkah pertama dalam pembuatan sebuah program berbasis Java adalah menuliskan kode program pada
text editor. Contoh text editor yang dapat digunakan antara lain : notepad, vi, emacs dan lain sebagainya. Kode program yang dibuat kemudian tersimpan dalam sebuah berkas berekstensi .java.
Setelah membuat dan menyimpan kode program, kompilasi file yang berisi kode program tersebut dengan menggunakan Java Compiler. Hasil dari kompilasi berupa berkas bytecode dengan ekstensi .class.
Berkas yang mengandung bytecode tersebut kemudian akan dikonversikan oleh Java Interpreter menjadi bahasa mesin sesuai dengan jenis dan platform yang digunakan.
Ringkasan Fase Dari Sebuah Program Java
Tidak ada komentar:
Posting Komentar