Sebagai bahasa pemrograman, dengan bahasa Java kita dapat membuat berbagai macamaplikasi seperti yang dapat kita buat dengan menggunakan bahasa konvensional apapun.Sebagai development environment, teknologi Java menyediakan sederetan besar
tools
seperti
compiler
(javac),
interpreter
(java),
documentation generator
(javadoc), tool untuk pemaketan file
class
, dan seterusnya.Aplikasi teknologi Java merupakan program untuk kegunaan umum (
general-purpose
) yangdapat berjalan pada mesin (komputer) apapun dimana dengan
Java Runtime Environment
terpasang.Ada dua deployment environment utama:
•
JRE yang disediakan
Java 2 Software Development Kit
(SDK) berisi kumpulanlengkap file-file class untuk semua paket teknologi Java, dimana di dalamnyatermasuk class-class dasar bahasa, class-class komponen GUI, dan seterusnya.
•
Deployment environment utama yang lainnya adalah
web browser
. Kebanyakanbrowser komersial menyediakan interpreter dan runtime environment teknologi Java.
Fitur-fitur Java
Beberapa fitur Java adalah Java Virtual Machine, Garbage Collection, keamanan kode. JavaVirtual Machine merupakan mesin imajiner (
imaginary machine
) yang diimplementasikanoleh
software
emulasi diatas mesin nyata. Selain itu JVM juga menyediakan spesifikasiplatform hardware untuk yang mana kita melakukan compile semua kode teknologi Java.Hasil compile dari program Java akan menghasilkan
bytcode
yang merupakan bahasa mesinkhusus yang dapat dimengerti oleh Java Virtual Machine. Bytcode yang dihasilkan ini bersifatindependen, jadi setiap komputer yang terpasang Java interpreter dapat mengeksekusiprogram Java yang sudah di-compile, tidak peduli apa tipe komputer yang digunakan untuk meng-compile program tersebut.
Garbage collection thread
bertanggung jawab untuk membebaskan memori apa saja yangdapat dibebaskan. Proses ini terjadi secara otomatis selama
lifetime
dari program Java.
Programmer
tidak lagi disusahkan dengan tugas untuk mendealokasikan memori yang sudahdipakai program tersebut.
2
Leave a Comment