Memahami Java Compiler dan Java Virtual Machine - Bagian 4

Memahami Java Compiler dan Java Virtual Machine - Bagian 4

Hingga saat ini kami telah melalui struktur kerja dan kode Java dan kelas, metode utama & kontrol loop di Java. Di sini, di posting ini kita akan melihat apa itu Java Compiler dan Java Virtual Machine. Untuk apa mereka dan peran mereka.

Memahami Java Compiler dan Java Virtual Machine - Bagian 4

Apa itu kompiler java

Java adalah bahasa yang sangat diketik yang berarti variabel harus menampung jenis data yang tepat. Dalam bahasa yang sangat diketik, variabel tidak dapat menampung tipe data yang salah. Ini adalah fitur keamanan yang diimplementasikan dengan sangat baik dalam bahasa pemrograman Java.

Java Compiler bertanggung jawab untuk dengan memeriksa variabel untuk setiap pelanggaran dalam holding tipe data. Beberapa pengecualian mungkin muncul saat run-time yang wajib untuk fitur pengikat dinamis Java. Seiring berjalannya program Java, mungkin termasuk objek baru yang tidak ada sebelum karenanya memiliki beberapa tingkat fleksibilitas beberapa pengecualian diizinkan dalam tipe data yang dapat dimiliki oleh suatu variabel.

Java Compiler Set Filter untuk potongan kode yang tidak akan dikompilasi kecuali untuk komentar. Kompiler tidak mengurai komentar dan meninggalkannya. Kode Java mendukung tiga jenis komentar dalam program.

1. / * Berkomentar di sini */ 2. / ** Komentar dokumentasi di sini*/ 3. // berkomentar di sini 

Apa pun yang ditempatkan di antara /* Dan */ atau /** Dan */ atau setelah // diabaikan oleh kompiler java.

Java Compiler bertanggung jawab untuk memeriksa pelanggaran sintaks apa pun secara ketat. Java Compiler dirancang untuk menjadi kompiler bytecode yaitu., itu membuat file kelas dari file program aktual ditulis murni di bytecode.

Java Compiler adalah tahap pertama keamanan. Ini adalah garis pertahanan pertama di mana memeriksa tipe data yang salah dalam variabel diperiksa. Tipe data yang salah dapat menyebabkan kerusakan pada program dan di luarnya. Kompiler juga memeriksa apakah ada sepotong kode yang mencoba meminta sepotong kode terbatas seperti kelas pribadi. Ini membatasi akses tidak sah kode/kelas/data kritis.

Java Compiler Produce bytecodes/class file yang platform dan netral arsitektur yang mengharuskan JVM untuk dijalankan dan secara harfiah akan berjalan pada perangkat/platform/arsitektur apa pun.

Apa itu Java Virtual Machine (JVM)

Java Virtual Machine adalah baris keamanan berikutnya yang menempatkan lapisan tambahan antara aplikasi Java dan OS. Juga periksa file kelas yang telah diperiksa dan disusun keamanan oleh java compiler, jika seseorang merusak file kelas/bytecode untuk membatasi akses ke data kritis yang tidak sah.

Java Virtual Machine menafsirkan bytecode dengan memuat file kelas ke bahasa mesin.

JVM bertanggung jawab atas fungsi seperti beban dan penyimpanan, perhitungan aritmatika, konversi jenis, pembuatan objek, manupulasi objek, transfer kontrol, pengecualian melempar, dll.

Model Java yang berfungsi di mana Java Compiler mengkompilasi kode ke Calssfile/bytecode dan kemudian Java Virtual Machine Jalankan ClassFile/Bytecode. Model ini memastikan bahwa kode berjalan dengan kecepatan cepat dan lapisan tambahan memastikan keamanan.

Jadi apa yang Anda pikirkan - Java Compiler atau Java Virtual Machine Lakukan tugas yang lebih penting? Program Java harus berjalan melalui permukaan (kompiler dan JVM) pada dasarnya.

Posting ini merangkum peran Java Compiler dan JVM. Semua saran Anda diterima di komentar di bawah. Kami sedang mengerjakan posting berikutnya “pendekatan berorientasi objek java". Sampai kemudian tetap disini dan terhubung ke tecmint. Suka dan bagikan kami dan bantu kami menyebar.