200 halaman pertama Baidu dari "pertanyaan wawancara java" artikel pertama terpilih
Konsep Dasar
Perbedaan antara tumpukan dan tumpukan dalam sistem operasi. Apa implementasi bagian berbasis anotasi. Apa itu modul integrasi objek/pemetaan relasional. Apa mekanisme refleksi Java? Apa itu asam
Koneksi dan perbedaan antara BS dan CS
Perbedaan antara cookie dan sesi
Apa perbedaan antara mekanisme gagal-cepat dan gagal-aman
Perbedaan antara permintaan GET dan POST
Perbedaan antara antarmuka dan kelas abstrak
Apa kelebihan IOC
Perbedaan antara IO dan NIO, keunggulan NIO
Fitur baru apa yang Java 8 / Java 7 berikan kepada kami apa kondisi balapan? Berikan contoh.
Apa perbedaan antara JRE, JDK, JVM dan JIT
Teknologi apa yang akan diimplementasikan oleh setiap bagian dari MVC? Bagaimana cara mengimplementasikannya?
Apa perbedaan antara komunikasi RPC dan RMI?
Pengantar Paket Pengembangan JSWDL. Penjelasan JAXP dan JAXM. SOAP, UDDI, Penjelasan WSDL.
Apa fungsi utama wadah web? Harap daftarkan beberapa nama wadah web umum.
Dapatkah beberapa kelas (bukan kelas dalam) dimasukkan dalam file sumber ".java"? Apa batasannya? Izinkan saya berbicara secara singkat tentang loader kelas yang Anda kenal. Apakah akan mengimplementasikan loader kelas, jelaskan apa itu AOP (pemrograman sectional)
Jelaskan secara singkat siklus hidup Servlet dan metode terkaitnya. Harap jelaskan secara singkat prinsip -prinsip dan langkah implementasi AJAX. Jelaskan secara singkat fungsi utama struts. Apa itu Arsitektur N-Layer dan apa itu Corba? Apa tujuan mesin virtual java? Mengapa Java disebut "bahasa pemrograman platform-independen"
Apa itu ekspresi reguler? Apa tujuannya? Paket mana yang menggunakan ekspresi reguler untuk mencapai pencocokan pola apa itu pemuatan malas?
Apa itu rekursi ekor, mengapa Anda membutuhkan rekursi ekor? Apa itu inversi kontrol dan injeksi ketergantungan
Kata kunci
menyelesaikan
1. Apa metode finalisasi ()
Kapan metode finalisasi () disebut apa tujuan dari destruktor (finalisasi)
Perbedaan antara final dan finalisasi
Terakhir
2. Apa penggunaan kata kunci akhir
Di mana kata kunci final dan statis dapat digunakan? Apa fungsinya
Perbedaan antara final, akhirnya, selesaikan
Apa perbedaan antara final, finalisasi dan akhirnya?
3. Dapatkah Anda menetapkan nilai ke jenis akhir statis saat runtime
Saat memodifikasi variabel dengan kata kunci akhir, apakah itu referensi yang tidak dapat diubah, atau apakah objek yang direferensikan yang tidak dapat diubah ke kelas yang dinyatakan sebagai tipe akhir, apa artinya?
Apa artinya lemparan, lempar, coba, tangkap, akhirnya?
Berapa banyak pengubah yang dimiliki Java? Apa yang harus dimodifikasi
tidak stabil
Praktik apa yang telah dibuat dengan pengubah yang mudah menguap
Apa variabel yang mudah menguap? Apa perbedaan antara variabel volatil dan variabel atom
Jaminan apa yang disediakan variabel tipe volatile? Bisakah operasi non-atom diubah menjadi operasi atom dibuat?
Apa karakteristik variabel transien
Kapan Menggunakan Super
Bagaimana void statis publik akan dijelaskan sebagai void publik statis menjelaskan peran masing -masing kata kunci dalam pernyataan public static void main (string args []) tolong beri tahu kami ruang lingkup publik, pribadi, terlindungi, dan perbedaan saat tidak menulis
Apakah ukuran kata kunci Java?
statis
Perbedaan antara kelas statis dan kelas non statis
Apa arti kata kunci statis? Apa karakteristik pengetikan statis dari metode pribadi atau statis di Java?
Mengapa metode utama () harus statis? Bisakah Anda menyatakan bahwa metode utama () tidak statis? Kapan Anda bisa mengeluarkan panggilan ke metode non-statis dari dalam metode statis? Kapan variabel statis akan dimuat? Mengkompilasi atau runtime? Ketika blok kode statis dimuat, dapatkah metode anggota mengakses variabel statis? Mengapa metode statis tidak dapat mengakses variabel anggota
mengalihkan
Jenis data apa yang bisa diekspresikan dalam pernyataan sakelar?
Apakah sakelar dapat bertindak berdasarkan byte, apakah itu dapat bertindak lama, atau apakah itu dapat bertindak pada string
Apa perbedaan antara while loop dan do loop
Operator
Apa perbedaan antara operator & operator &&?
Apa perbedaan antara A = A + B dan A + = B?
Perbedaan antara operator logis (&, |,^) dan operator bersyarat (&&, ||)
3*0.1 == 0.3 Apa yang akan dikembalikan? benar atau salah?
float f = 3.4; benar?
S1 pendek = 1; S1 = S1 + 1; ada apa?
Struktur data
Tipe dasar (primitif)
Apa perbedaan antara tipe dasar (primitif) dan tipe paket (pembungkus) secara singkat menjelaskan ukuran sembilan tipe data dasar, serta kelas paketnya
Yang mana, int atau integer, yang akan mengambil lebih banyak memori? Apa perbedaan antara int dan integer? Kapan fungsi parseint () akan digunakan
Berapa nilai default float dan double? Bagaimana membulatkan desimal untuk memesan dua tempat desimal setelah titik desimal
Dapatkah karakter Cina disimpan dalam variabel tipe char, dan mengapa
Ketik konversi
Cara mengonversi byte menjadi tipe panjang cara mengonversi byte menjadi string
Bagaimana cara mengonversi karakter numerik menjadi angka yang dapat kita masukkan ke variabel tipe byte? Jika nilainya lebih besar dari kisaran tipe byte, apa yang akan terjadi? Bisakah Anda menetapkan nilai ganda ke variabel tipe panjang tanpa casting?
Array
Bagaimana cara menukar apakah array yang tidak dipesan digunakan atau array yang dipesan, bagaimana menentukan apakah array itu nol atau kosong? Bagaimana cara mencetak array? Cara mencetak elemen duplikat dalam array
Apa perbedaan antara array dan arraylist? Kapan array harus digunakan sebagai pengganti arraylist
Array dan Daftar Tertaut Struktur Data Deskripsi, apakah ada metode panjang () untuk setiap array kompleksitas waktu? Apakah ada metode panjang () untuk string
antre
Apa itu antrian dan tumpukan, daftar perbedaannya
Apa itu deskripsi singkat blockingqueue tentang penggunaan dan perbedaan concurrentlinkedqueue linkedblockingqueue.
Kinerja penyimpanan dan fitur ArrayList, Vector, LinkedList
Rangkaian
StringBuffer
Apa perbedaan antara BytEbuffer dan StringBuffer
Hashmap
Apa prinsip kerja hashmap? Apa struktur data internal?
Bagaimana cara menentukan kapasitas tabel hashmap? Apa itu LoadFactor? Bagaimana kapasitas ini berubah? Masalah apa yang akan terjadi perubahan ini?
Apa struktur data yang diimplementasikan oleh HashMap? Bagaimana mengimplementasikannya
Perbedaan antara hashmap dan hashtable dan concurrenthashmap
Metode dan efisiensi traversal hashmap
Bagaimana cara memutuskan apakah akan memilih hashmap atau treemap?
Apa yang harus dilakukan jika ukuran hashmap melebihi kapasitas yang ditentukan oleh faktor beban
Apakah hashmap-aman-aman? Apa peta yang digunakan dalam konkurensi, dan apa prinsip internal mereka, seperti metode penyimpanan, kode hash, ekspansi kapasitas, kapasitas default, dll.
Hashset
Apa perbedaan antara hashset dan treeSet
Bagaimana Hashset Bekerja Di Dalam
Bagaimana cara kerja WeakHashMap?
Mengatur
Elemen dalam set tidak dapat diulang, jadi metode apa yang dapat digunakan untuk membedakan antara pengulangan atau tidak? Haruskah saya menggunakan == atau sama ()? Apa perbedaan di antara mereka?
TreeMap: Pohon apa yang digunakan TreeMap untuk diterapkan? Perbedaan antara treemap, hashmap, dan lindedhashmap. Bagaimana TreeMap dan TreeSet membandingkan elemen saat menyortir? Bagaimana cara membandingkan elemen dengan metode sort () di kelas alat koleksi?
Treeeset: Cara menyelesaikan penyortiran Treeset yang dibangun terbalik.
Apa itu enumset
Algoritma hash
Peran HashCode secara singkat menggambarkan konsistensi. Apakah mungkin bagi algoritma hash untuk memiliki kode hash yang sama? Apa yang harus saya lakukan ketika kode hash dari dua objek adalah sama? Bagaimana cara mendapatkan objek nilai Mengapa Anda perlu mengganti metode kode hash saat mengesampingkan metode Equals? Apa kesamaan dan kode hash?
Apa gunanya a.hashcode ()? Apa hubungannya dengan A.Equals (b)
Di mana pentingnya metode hashcode () dan setara ()
Objek: Apa metode objek yang umum? HashCode kelas objek, sama dengan prinsip desain? Mengapa matahari dirancang seperti ini? Tinjauan Kelas Objek Bagaimana secara otomatis menyelesaikan semua kode hash dan sama dengan implementasi untuk kelas anak di kelas induk? Apa kelebihan dan kerugian dari melakukan ini?
Bisakah angka acak digunakan dalam hashcode ()?
LinkedHashMap
Apa perbedaan antara LinkedHashMap dan Prioritas
Daftar
Apa karakteristik dari tiga antarmuka, set, dan peta?
Apakah daftar, set, peta mewarisi dari antarmuka koleksi Apa saja cara berbeda untuk melintasi daftar?
LinkedList
Apakah LinkedList adalah daftar tertaut satu arah atau daftar tertaut dua arah
Apa perbedaan antara LinkedList dan ArrayList? Jelaskan konsep koleksi, antarmuka, dan implementasi di Java. Apa perbedaan antara LinkedList dan ArrayList?
Saat memasukkan data, siapa daftar array yang lebih cepat, linkedlist, vektor?
Daftar Array
Ukuran default ArrayList dan Hashmap adalah mayoritas
Apa perbedaan antara ArrayList dan LinkedList? Kapan Menggunakan ArrayList?
Apa perbedaan antara arraylist dan set?
Perbedaan antara ArrayList, LinkedList, Vector
Bagaimana ArrayList diimplementasikan, perbedaan antara ArrayList dan LinkedList
Bagaimana mencapai perluasan kapasitas arraylist
Apa perbedaan antara array dan arraylist? Kapan array lebih cocok
Bicara tentang kinerja penyimpanan dan fitur Arralist, Vector, LinkedList
Peta
Peta, set, daftar, antrian, tumpukan
Apa tampilan koleksi yang berbeda yang disediakan antarmuka peta? Mengapa antarmuka peta tidak mewarisi antarmuka koleksi?
Koleksi
Pengantar Kerangka Kerja Koleksi di Java. Apa antarmuka dasar dari kerangka kerja kelas koleksi
Apa kelas koleksi? Apa perbedaan antara koleksi dan koleksi? Apa praktik terbaik untuk mengimplementasikan kerangka kerja kelas koleksi dalam koleksi dan peta? Mengapa koleksi tidak mewarisi dari antarmuka yang dapat dikloning dan serializable mengatakan beberapa praktik terbaik untuk menggunakan koleksi di java?
Perbedaan antara kelas warisan (hashtable, vektor) dan kelas yang ada dalam koleksi
Apa itu B+ Tree, B- Tree, daftar skenario penggunaan yang sebenarnya.
antarmuka
Apa yang dilakukan Comparatator dan Antarmuka yang sebanding? Sebutkan perbedaan mereka
Obyek
Salin (klon)
Cara mengimplementasikan perbedaan antara salinan dalam dan salinan dangkal dari kloning objek. Cara mengimplementasikan mekanisme aktivasi. Saat menulis metode clone (), biasanya ada baris kode. Apa itu?
Membandingkan
Saat membandingkan objek, apa perbedaan antara operator "==" dan operasi yang sama. Jika Anda ingin menulis ulang metode yang sama dari suatu objek, Anda juga harus mempertimbangkan apakah kedua objek tersebut memiliki nilai yang sama (X.Equals (y) == Benar), tetapi mungkin ada kode hash yang berbeda. Apakah ini benar
Konstruktor
Apa rantai konstruktornya? Urutan konstruktor dipanggil saat membuat objek?
Objek yang tidak dapat diubah
Apa itu objek yang tidak dapat diubah
Mengapa String Di Java Immutable (Immutable)
Bagaimana cara membangun struktur kelas yang tidak dapat diubah? Di mana saya dapat membuat objek yang tidak dapat diubah yang berisi objek yang dapat berubah?
Cara mengurutkan sekelompok objek
metode
Apakah konstruktor itu dimungkinkan?
Bisakah metode ini statis dan disinkronkan secara bersamaan?
Dapat metode abstrak menjadi statis pada saat yang sama, dapatkah itu asli pada saat yang sama, dan dapatkah itu disinkronkan secara bersamaan
Jenis passing parameter mana yang didukung oleh Java? Suatu objek dilewatkan sebagai parameter ke suatu metode? Apakah itu nilai atau lulus referensi ketika suatu objek dilewati sebagai parameter ke metode, metode ini dapat mengubah properti objek dan mengembalikan hasil yang diubah. Jadi, apakah itu nilai atau lulus referensi di sini dapat kelebihan beban? Apa yang akan terjadi jika metode utama dinyatakan pribadi?
GC
konsep
Apa itu GC? Mengapa memiliki GC
Kapan itu akan menyebabkan pengumpulan sampah
Bagaimana GC menjalankan baru dan lama dan apa zona permanen
Berapa banyak cara untuk GC? Bagaimana cara mengonfigurasi kapan suatu objek akan menjadi GC? Bagaimana menentukan apakah suatu objek bertahan
System.gc () Apa yang dilakukan runtime.gc ()? Bisakah GC dieksekusi? Bisakah pengumpul sampah mendaur ulang memori segera? Apakah ada cara untuk secara aktif memberi tahu mesin virtual untuk pengumpulan sampah?
Kapan prinsip implementasi algoritma pengumpulan sampah terjadi di GC kecil, GC utama, GC muda dan GC penuh? Jika referensi objek diatur ke NULL, akankah pengumpul sampah segera melepaskan memori yang ditempati oleh objek?
Apa praktik terbaik untuk daur ulang sampah
Apa itu kolektor GC
Apa prinsip dasar pengumpul sampah?
Apa perbedaan antara kolektor serial dan pengumpul throughput
Perbedaan antara serial dan paralel GC
Karakteristik dan Perbedaan antara Kolektor CMS dan Kolektor G1
Proses Kerja Pengumpul Sampah CMS
Apa proses GC lengkap di JVM? Bagaimana objek dipromosikan ke prioritas throughput usia senior dan prioritas pemilihan kolektor prioritas
Strategi GC
Ambil skenario praktis dan pilih strategi GC
Akankah pengumpulan sampah terjadi pada generasi permanen JVM?
Metode pengumpulan
Apa prinsip dan fitur Mark Clearing, Mark Sorting, dan Menyalin Algoritma? Di mana menggunakannya secara terpisah jika Anda diizinkan untuk mengoptimalkan metode pengumpulan, apa ide Anda?
Jvm
parameter
Ceritakan tentang parameter JVM utama yang Anda tahu
-Xx:+usecompressedoops Apa fungsinya
Classloader
Apa itu loader kelas java
Cara memuat file bytecode berdasarkan jvm
Manajemen memori
Area mana yang dibagi menjadi memori JVM? Apa fungsi masing -masing area? Bagaimana suatu objek bertahan dan transfer di bagian ini? Jelaskan penggunaan area tumpukan, tumpukan dan metode dalam memori?
Parameter mana dalam JVM digunakan untuk mengontrol utas untuk menumpuk secara singkat menjelaskan alokasi memori dan strategi daur ulang secara singkat menjelaskan pemesanan ulang, penghalang memori, terjadi sebelum, memori utama, memori kerja memori kerja
Apakah ada masalah kebocoran memori di Java? Tolong berikan contoh dan deskripsi singkat tentang Java Softreferenc, Lemah Referensi dan Referensi Virtual
Apa area cache yang dipetakan memori
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.