Diedit daripada: https://www.geeksforgeeks.org/java-interview-questions/
1. Adakah Java Platform Independent jika kemudian bagaimana?
Javac menyusun atur cara menjadi bytecode, yang disimpan dalam fail .class. Fail ini boleh dilaksanakan pada mana-mana sistem pengendalian selagi JVM (Java Virtual Machine) diprapasang. Oleh itu, bytecode boleh dibuat pada satu sistem dan dilaksanakan pada sistem yang lain, menjadikan Java bebas platform.
2. Apakah ciri utama Java?
-
Mudah: Java lebih ringkas berbanding bahasa lain seperti C dan C kerana ia menghilangkan keperluan untuk mencipta dan melepaskan memori yang diperuntukkan menggunakan penunjuk secara manual. Sebaliknya, Java melaksanakan mekanisme pengumpulan sampah untuk mengeluarkan rujukan yang tidak digunakan secara automatik.
-
Berorientasikan Objek: Java ialah bahasa berorientasikan objek yang menyokong konsep kelas dan empat tiang OOP (Pengaturcaraan Berorientasikan Objek).
-
Encapsulation: Mengawal akses data menggunakan pengubah suai akses seperti awam, peribadi dan dilindungi.
-
Warisan: Menggalakkan penggunaan semula kod dengan membenarkan kelas anak mewarisi sifat dan kaedah kelas induk.
-
Polimorfisme: Membolehkan satu kaedah untuk berkelakuan berbeza berdasarkan objek yang memanggilnya. Ini boleh dicapai melalui lebihan kaedah (polimorfisme masa kompilasi) dan mengatasi kaedah (polimorfisme masa jalan).
-
Abstraksi: Membenarkan pengguna berinteraksi dengan objek melalui antara muka yang jelas tanpa perlu memahami butiran pelaksanaannya. Ini boleh dicapai menggunakan kelas abstrak dan antara muka.
Berbilang benang: Membenarkan berbilang urutan berjalan serentak dalam program. Rangka kerja serentak disediakan di bawah pakej java.util.concurrent.
Atas ialah kandungan terperinci Soalan Temuduga Java untuk Freshers (). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!