Teknologi Java????????
Apa saja teknologi java yang kalian ketahui?
Apa saja teknologi java yang kalian ketahui?
Sebuah Bahasa
Pemrograman
Sebagai sebuah bahasa
pemrograman, Java dapat membuat seluruh bentuk aplikasi, desktop, web dan
lainnya, sebagaimana dibuat dengan menggunakan bahasa pemrograman konvensional
yang lain.
Java adalah bahasa
pemrograman yang berorientasi objek (OOP) dan dapat dijalankan pada berbagai
platform sistem operasi. Perkembangan Java tidak hanya terfokus pada satu
sistem operasi, tetapi dikembangkan untuk berbagai sistem operasi dan bersifat
open source.
Sebuah Development
Environment
Sebagai sebuah
peralatan pembangun, teknologi Java menyediakan banyak tools : compiler,
interpreter, penyusun dokumentasi, paket kelas dan sebagainya.
Sebuah Aplikasi
Aplikasi dengan
teknologi Java secara umum adalah aplikasi serba guna yang dapat dijalankan
pada seluruh mesin yang memiliki Java Runtime Environment (JRE).
Sebuah Deployment
Environment
Terdapat dua komponen
utama dari Deployment Environment. Yang pertama adalah JRE, yang terdapat pada
paket J2SDK, mengandung kelas–kelas untuk semua paket teknologi Java yang
meliputi kelas dasar dari Java, komponen GUI dan sebagainya.
Komponen yang lain
terdapat pada Web Browser. Hampir seluruh Web Browser komersial menyediakan
interpreter dan runtime environment dari teknologi Java.
Mengapa Mempelajari
JAVA?
Berdasarkan white
paper resmi dari SUN, Java memiliki karakteristik berikut :
1. Sederhana
Java menggunakan
sintaks mirip dengan C++ namun sintaks pada Java telah banyak diperbaiki
terutama menghilangkan penggunaan pointer yang rumit dan multiple inheritance.
Java juga menggunakan automatic memory allocation dan memory garbage
collection.
2. Berorientasi objek
(Object Oriented)
Java mengunakan
pemrograman berorientasi objek yang membuat program dapat dibuat secara modular
dan dapat dipergunakan kembali.
3. Dapat didistribusi
dengan mudah
Java dibuat untuk
membuat aplikasi terdistribusi secara mudah dengan adanya libraries networking
yang terintegrasi pada Java.
4. Interpreter
Java dijalankan
menggunakan interpreter yaitu Java Virtual Machine (JVM). Hal ini menyebabkan
source code Java yang telah dikompilasi menjadi Java bytecodes dapat dijalankan
pada platform yang berbeda-beda.
5. Robust
Java mempuyai
reliabilitas yang tinggi. Compiler pada Java mempunyai kemampuan mendeteksi
error secara lebih teliti dibandingkan bahasa pemrograman lain. Java mempunyai
runtime-Exception handling untuk membantu mengatasi error pada pemrograman.
6. Aman
Java memiliki
beberapa mekanisme keamanan untuk menjaga aplikasi tidak digunakan untuk
merusak sistem komputer yang menjalankan aplikasi tersebut.
7. Architecture
Neutral
Program Java
merupakan platform independent. Program cukup mempunyai satu buah versi yang
dapat dijalankan pada platform yang berbeda dengan Java Virtual Machine.
8. Portabel
Source code maupun
program Java dapat dengan mudah dibawa ke platform yang berbeda-beda tanpa
harus dikompilasi ulang.
9. Performance
Performance pada Java
sering dikatakan kurang tinggi. Namun performance Java dapat ditingkatkan
menggunakan kompilasi Java lain seperti buatan Inprise, Microsoft ataupun
Symantec yang menggunakan Just In Time Compilers (JIT).
10. Multithreaded
Java mempunyai
kemampuan untuk membuat suatu program yang dapat melakukan beberapa pekerjaan
secara sekaligus dan simultan.
11. Dinamis
Java didesain untuk
dapat dijalankan pada lingkungan yang dinamis. Perubahan pada suatu class
dengan menambahkan properties ataupun method dapat dilakukan tanpa menggangu
program yang menggunakan class tersebut.
Tidak ada komentar:
Posting Komentar