• Embed Doc
  • Readcast
  • Collections
  • CommentGo Back
Download
 
Penulis : M. Ghazali a.k.a ghaNOZ 2480Penerbit : TheONEmAn2480Tahun Terbit : 2008
 
Pengantar Java
Pendahuluan
Pada catatan ini kita akan mempelajari latar belakang Java mulai dari sejarahnya, teknologiJava, dan keistimewaan dari teknologi Java sepeti
 Java Virtual Machine
(JVM),
garbagecollection
dan keamanan kode. Selain itu juga akan dibahas tahap dari pemrograman Java.
Sejarah Java
Java dibuat pada tahun 1991 oleh James Gosling (Sun Microsystems), pada awalnyadinamakan
Oak 
, tetapi karena sudah ada bahasa yang memakai nama Oak kemudian digantimenjadi Java.Awal mulanya Java dibuat untuk kebutuhan sebagai bahasa yang
 platform independent 
yangdapat di
embedded 
dalam bermacam-macam
consumer electronic products
sepertipemanggang roti dan
refrigerator 
(kulkas). Salah satu proyek pertama yang dikembangkanmenggunakan Java adalah
 personal hand-held remote control
yang dinamakan Star 7. Padasaat yang sama,
World Wide Web
(WWW) dan
 Internet 
sedang mengalami masa kepopuleran.Gosling menyadari bahwa Java dapat digunakan untuk pemrograman Internet.
Teknologi Java
Apa itu teknologi Java? Teknologi Java adalah bahasa pemrograman,
development environment 
,
application environment 
dan
deployment environment 
.
1
 
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
of 00

Leave a Comment

You must be to leave a comment.
Submit
Characters: ...
You must be to leave a comment.
Submit
Characters: ...