About: Java Tutor Interview QA
Java adalah bahasa pemrograman yang awalnya dikembangkan oleh James Gosling di Sun Microsystems (sekarang bagian dari Oracle Corporation) dan dirilis pada tahun 1995 sebagai komponen inti dari platform Java Sun Microsystems. Bahasa ini mendapatkan banyak sintaks dari C dan C++ tetapi memiliki model objek yang lebih sederhana dan fasilitas tingkat rendah yang lebih sedikit. Aplikasi Java biasanya dikompilasi ke bytecode (file kelas) yang dapat berjalan di Java Virtual Machine (JVM) apa pun terlepas dari arsitektur komputer. Java adalah tujuan umum, konkuren, berbasis kelas, bahasa berorientasi objek yang secara khusus dirancang untuk memiliki dependensi implementasi sesedikit mungkin. Ini dimaksudkan agar pengembang aplikasi "menulis sekali, berjalan di mana saja". Java saat ini merupakan salah satu bahasa pemrograman yang paling populer digunakan, terutama untuk aplikasi web client-server.
Salah satu karakteristik Java adalah portabilitas, yang berarti bahwa program komputer yang ditulis dalam bahasa Java harus berjalan dengan cara yang sama pada platform perangkat keras/sistem operasi apa pun. Ini dicapai dengan mengkompilasi kode bahasa Java ke representasi perantara yang disebut Java bytecode, alih-alih langsung ke kode mesin khusus platform. Instruksi bytecode Java analog dengan kode mesin, tetapi dimaksudkan untuk ditafsirkan oleh mesin virtual (VM) yang ditulis khusus untuk perangkat keras host. Pengguna akhir biasanya menggunakan Java Runtime Environment (JRE) yang diinstal pada mesin mereka sendiri untuk aplikasi Java yang berdiri sendiri, atau di browser Web untuk applet Java.
Pustaka standar menyediakan cara umum untuk mengakses fitur khusus host seperti grafik, threading, dan jaringan.
Manfaat utama menggunakan bytecode adalah porting. Namun, overhead interpretasi berarti bahwa program yang ditafsirkan hampir selalu berjalan lebih lambat daripada program yang dikompilasi ke executable asli. Kompiler Just-in-Time diperkenalkan dari tahap awal yang mengkompilasi bytecode ke kode mesin selama runtime.
Kata kunci: core jave,java, wawancara, Pertanyaan, java, cpp, ujian, scjp, java standar, kepala pertama java.