Sejarah Java
Java dipelopori oleh James Gosling, Patrick Naughton, Chris Warth, Ed Frank, dan Mike Sheridan dari Sun Microsystems, Inc pada tahun 1991. Mereka semua membuat bahasa ini membutuhkan kurang lebih 18 bulan untuk membuat versi pertamanya. Bahasa ini pertama yang di buat mereka disebut “Oak” seiring berjalan nya waktu kemudian diubah menjadi “Java” pada tahun 1995 karena nama Oak telah dijadikan hak cipta oleh mereka dan digunakan sebagai bahasa pemrograman lainnya. Antara pembuatan Oak pada musim gugur 1992 hingga diumumkan ke publik pada musim semi 1995, banyak orang yang terlibat dalam desain dan evolusi bahasa ini. Bill Joy, Arthur van Hoff, Jonathan Payne, Frank Yellin, dan Tim Lindholm merupakan kontributor kunci yang mematangkan prototipe aslinya.
Java Modern
bahasa java sudah digunakan dalam banyak hal dan telah membuktikan keberadaannya pada abad ke 21. Saat ini, Java digunakan untuk berbagai jenis aplikasi seperti aplikasi embedded, aplikasi keuangan, desktop, simulasi pesawat, pemrosesan citra, game, aplikasi perusahaan terdistribusi yang disebut J2EE dan lain-lain.
Java Virtual Machine (JVM)
Java ini merupakan aplikasi yang dibuat sederhana dan ditulis dalam bahasa C untuk mengeksi program yang ditulis dalam bahasa Java. di saat kompilasi (perubahan dari bahasa tingkat tinggi ke bahasa lebih rendah), program tersebut telah diubah dan menjadi KODE BYTE. dan pada saat eksekusi, JVM akan membaca kode byte tersebu dan mengubahnya menjadi bahasa mesin yang dimengerti oleh sistem operasi tempat program tersebut dijalankan dan juga semakin banyak program yang kita buat semaikn bagus yang diterima oleh komputer dan sebalik kita yang akan error.
JVM ini sangat bergantung pada platformnya (bahasa mesin merupakan bahasa level rendah yang hanya dimengerti oleh suatu mesin tertentu, misalnya Intel, tapi tidak dapat dimengerti oleh mesin lain, seperti Macintosh), byte code ini dapat dibuat untuk terbebas dari kungkungan platform tertentu. Code byte yang dihasilkan dalam proses kompilasi bahasa Java akan selalu sama untuk setiap sistem operasi atau jenis mesinnya, tetapi JVM akan mengubah kode byte tersebut menjadi bahasa mesin .
Just In Time Compiler (JIT)
Java dibuat sedemikian rupa untuk diinterpretasi, secara teknis tidak ada yang menghalangi Java untuk dikompilasi menjadi bahasa mesin seperti bahasa-bahasa pemrograman lainnya. Sun menyediakan kompiler Just In Time Compiler (JIT) untuk mengkompilasi kode byte itu menjadi bahasa mesinnya pada saat yang bersamaan dengan eksekusinya. Walaupun demikian, pendekatan JIT ini menghasilkan kemampuan yang lebih dibandingkan dengan interpretasi biasa lainnya.
semoga artikel ini berguna dan bermanfaat bagi teman-teman pembaca semua
Tidak ada komentar:
Posting Komentar