200 halaman pertama Baidu dari "pertanyaan wawancara java" yang dipilih bab pertama
Multi-threaded
Konsep Dasar
Apa keuntungan dari multithreading berulir
Beberapa metode implementasi multi-threading
1. Gunakan runnable atau utas
Apa itu keamanan utas
Apa loop yang sibuk dalam multithreading? Cara membuat utas. Berapa banyak cara untuk menulis program multithreaded? Apa variabel thread lokal? Apa perbedaan antara utas dan proses? Bagaimana cara berkomunikasi di antara proses, bagaimana berkomunikasi antar utas, apa berbagi palsu di lingkungan multi-utas?
Apa persamaan dan perbedaan antara sinkronisasi dan asinkron, dan dalam keadaan apa yang mereka gunakan secara terpisah? Berikan contoh
Saat ini
Perbedaan antara concurrenthashmap dan hashtable
ArrayBlockingQueue, Penggunaan Countdownlatch
Apa konkurensi concurrenthashmap
Apa perbedaan antara Cyclicbarrier dan Countdownlatch? Apa prinsip dan penggunaan internal mereka
Cara menggunakan semaphore
Benang
Haruskah saya memulai metode panggilan utas run () atau start ()? Apa perbedaan antara metode start () dan run ()? Saat menelepon metode start (), metode run () akan dieksekusi. Mengapa metode run () tidak dapat dipanggil secara langsung?
Metode tunggu () dari metode tidur () dan metode objek tunggu () dapat membuat eksekusi jeda utas. Apa perbedaan di antara mereka
Apa fungsi metode hasil? Apa perbedaan metode sleep ()
Cara menghentikan utas di java
Mengapa metode stop () dan suspend () tidak disarankan untuk menggunakan cara berbagi data antara dua utas bagaimana memaksa utas untuk memulai? Bagaimana cara membuat jeda utas berjalan untuk jangka waktu tertentu apa itu grup utas dan mengapa tidak disarankan untuk digunakan di java bagaimana Anda menelepon tunggu (metode)? Menggunakan IF Block atau Loop? Mengapa
siklus hidup
Apa keadaan utas life siklus yang berbeda? Apa perbedaan antara diblokir dan menunggu? Menggambar diagram keadaan siklus hidup utas?
Apa tujuannya, prinsipnya, dan apa yang harus Anda perhatikan saat menggunakannya
Threadpool
Apa itu kumpulan utas? Mengapa menggunakannya cara membuat kumpulan benang java
Penggunaan Threadpool dan Keuntungan Apa yang Terjadi Saat Antrian Kumpulan Thread Penuh Saat Tugas Diserahkan
Apa perbedaan antara newcache dan newfixed? Jelaskan secara singkat prinsipnya. Apa arti dari setiap parameter konstruktor? Misalnya, coresize, maxSize, dan strategi implementasi kumpulan utas lainnya, ada beberapa cara untuk menutup kumpulan utas. Apa perbedaan antara metode submit () dan execute () di kumpulan utas?
Penjadwalan utas
Apa algoritma penjadwalan utas yang digunakan di Java? Apa switching konteks di multithreads? Apa pemahaman Anda tentang prioritas utas? Apa penjadwal utas dan pengiralan waktu?
Sinkronisasi Thread
Tolong beritahu saya apa yang Anda ketahui tentang metode sinkronisasi utas
Apa prinsip sinkronisasi
Apa perbedaan antara sinkronisasi dan reentrantlock? Dalam skenario apa Anda dapat menggunakan volatile untuk menggantikan sinkronisasi
Ada tiga utas T1, T2 dan T3. Bagaimana cara memastikan mereka dieksekusi secara berurutan? Cara memastikan bahwa T2 dieksekusi setelah T1 dieksekusi, dan T3 mengeksekusi utas di blok sinkronisasi setelah T2 dieksekusi. Apa yang terjadi ketika sebuah utas memasuki metode yang disinkronkan dari suatu objek? Setelah utas lain memasuki metode yang disinkronkan B dari objek ini?
Apa perbedaan antara menggunakan sinkronisasi untuk memodifikasi metode statis dan metode non-statis bagaimana membuat koleksi yang disinkronkan dari koleksi yang diberikan
Kunci
Apa antarmuka kunci di Java Concurrency API? Apa keuntungan menyinkronkannya
Apa perbedaan antara kunci dan disinkronkan? Apa keuntungan antarmuka kunci di atas blok yang disinkronkan?
Apa itu ReadWritelock?
Apa gunanya mekanisme penguncian dan apa itu penguncian yang optimis? Bagaimana cara mencapai kunci yang optimis? Cara Menghindari Masalah ABA Menjelaskan kata benda berikut: pemesanan ulang, kunci spin, kunci bias, kunci ringan, kunci masuk kembali, kunci adil, kunci non-fair, kunci optimis, kunci pesimistis, kapan kunci reentrant harus digunakan secara singkat menggambarkan metode level dari kunci, kunci objek, kunci kelas KLAS
Apa perbedaan antara kunci langsung dan kunci mati di Java?
Apa itu kebuntuan? Apa yang menyebabkan kebuntuan benang? Bagaimana cara memastikan bahwa n utas dapat mengakses sumber daya N tanpa menyebabkan perbedaan antara kebuntuan dan kunci hidup, perbedaan antara kebuntuan dan kelaparan bagaimana mendeteksi apakah utas memiliki kunci bagaimana mengimplementasikan struktur data bebas kunci apa yang dimiliki kunci terdistribusi? Apa prinsip implementasinya
Skenario aplikasi apa yang dapat membaca dan menulis kunci yang digunakan?
abnormal
Konsep Dasar
Apa perbedaan antara kesalahan dan pengecualian
1. Apa yang tidak didukung operasi
2. Apa kesamaan antara nullpointerexception dan arrayIndexoutofboundException
Apa pengecualian yang diperiksa, apa pengecualian runtime dan pengecualian umum? Jelaskan secara singkat pengecualian runtime yang paling sering Anda lihat.
Akhirnya
Cara menggunakan kata kunci akhirnya dalam penanganan pengecualian
1. Jika metode mengembalikan hasilnya sebelum menjalankan blok kode akhirnya, atau JVM keluar, akankah kode di blok akhirnya dieksekusi?
2. Ada pengembalian dalam percobaan, apakah akhirnya dieksekusi? Jadi akan kode di akhirnya {} segera setelah ini mencoba dieksekusi, kapan akan dieksekusi, sebelum atau sesudah kembali
3. Dalam keadaan apa yang akhirnya akan pernyataan tidak akan dieksekusi
Apa perbedaan antara lemparan dan lemparan?
Oom situasi apa yang Anda temui? Bagaimana Anda melakukannya?
SOF situasi apa yang Anda temui?
Karena kita dapat menggunakan runimeException untuk menangani kesalahan, mengapa menurut Anda masih ada pengecualian yang diperiksa di Java? Saat Anda membuat kelas pengecualian, Anda harus memperhatikan apa yang menyebabkan pengecualian penunjuk nol. Pegangan Penanganan Pengecualian atau Deklarasikan Prinsip harus dipahami. Bagaimana cara menggunakan junit untuk menguji pengecualian dalam suatu metode?
Jangan menulis kode di blok tangkapan. Apakah ada masalah? Pernahkah Anda menerapkan pengecualian dalam penyesuaian? Bagaimana cara menulis apa rantai pengecualian dapat melempar pengecualian di blok percobaan?
Jdbc
Apa cara untuk terhubung ke database melalui JDBC untuk menjelaskan langkah -langkah dasar JDBC yang mengoperasikan database
Bagaimana melakukan transaksi di jdbc apa itu jdbctemplate
Apa kinerja data membaca ketika modul DAO menggunakan JDBC untuk mengoperasikan database? Cara Meningkatkan Kinerja Daftar Data yang Diperbarui 5 Praktik Terbaik JDBC Harus Mengikuti
Io
Mengajukan
Metode apa yang didefinisikan dalam jenis file untuk membuat direktori tingkat pertama
Metode apa yang didefinisikan dalam jenis file untuk menentukan apakah ada file
mengalir
Untuk meningkatkan kinerja baca dan tulis, aliran apa yang dapat digunakan
Ada beberapa jenis aliran di java
JDK menyediakan beberapa kelas abstrak untuk pewarisan untuk setiap jenis aliran, kelas mana yang menggunakan aliran I/O untuk membaca dan menulis berbagai jenis data dasar dan jenis string, dan aliran apa yang dapat digunakan untuk menentukan tipe aliran I/O yang dikodekan karakter.
Serialisasi
Apa itu serialisasi? Bagaimana menerapkan serialisasi dan tindakan pencegahan java
Perbedaan antara serializable dan externalizable
Stopkontak
Apa artinya opsi soket tcp no penundaan
Lapisan manakah yang berfungsi soket pada tumpukan protokol TCP/IP?
Perbedaan antara metode implementasi TCP dan UDP dan Java
Apa praktik terbaik untuk IO? Apa perbedaan antara buffer langsung dan buffer non-langsung?
Bagaimana cara membaca dan menulis bytebuffer? Apa Endianness in Bytebuffer? Saat menggunakan System.in.read (buffer) untuk memasukkan garis karakter N dari keyboard, berapakah jumlah byte yang disimpan dalam buffer buffer? Cara menggunakan tokenisasi kelas pemindai
Pemrograman Berorientasi Objek (OOP)
Jelaskan polimorfisme, enkapsulasi, kohesi dan kopling
Prinsip implementasi polimorfisme. Apa enkapsulasi, warisan dan polimorfisme? Apa prinsip enkapsulasi objek?
baik
Apa perbedaan antara kelebihan beban dan menimpa objek kelas? Dapatkah metode yang kelebihan beban dibedakan berdasarkan jenis pengembalian?
Ceritakan beberapa praktik terbaik untuk kelebihan metode di Java
Kelas abstrak
Perbedaan antara kelas abstrak dan antarmuka. Apakah ada metode utama statis di kelas abstrak? Apakah kelas abstrak diimplementasikan? Apakah antarmuka kelas abstrak diwariskan?
Kelas Dalam Anonim
Bisakah kelas dalam anonim mewarisi kelas lain? Apakah antarmuka mungkin?
Kelas internal
Kelas dalam dibagi menjadi beberapa jenis kelas dalam. Dapatkah merujuk pada anggotanya yang berisi kelas (kelas eksternal). Tolong beritahu saya mengapa kelas internal diperkenalkan di Java? Ada juga kelas internal anonim
mewarisi
Di mana perbedaan antara warisan dan agregasi? Apa perbedaan antara warisan dan komposisi? Mengapa kelas dapat diwarisi hanya dengan warisan tunggal? Antarmuka dapat mewarisi dua kelas lagi. B mewarisi A dan C mewarisi B. Bisakah B dikonversi menjadi C? Jika c = (c) b
Jika Kelas A mewarisi kelas B dan mengimplementasikan antarmuka C, dan kelas B dan antarmuka C menentukan variabel dengan nama yang sama, masalah apa yang akan terjadi?
antarmuka
Antarmuka apa itu antarmuka? Apakah itu warisan? Mengapa kita harus menggunakan antarmuka alih -alih menggunakan kelas konkret secara langsung? Apa keuntungan antarmuka
Generik
Masalah apa yang ada untuk dipecahkan? Fitur umum obat generik
Dapat daftar dikonversi ke daftar
Peralatan
kalender
Cara Mendapatkan Contoh Kelas Kalender di Java Jelaskan beberapa metode penting di kelas kalender
Apa kelas Gregoriancalendar
Apa kelas SimpleTimeZone
Apa kelas lokal cara memformat objek tanggal bagaimana menambahkan jam ke objek tanggal
Cara mengonversi string yyyymmdd hingga saat ini
Matematika
Apa fungsi Math.round ()? Apa yang sama dengan Math.round (11.5)? Apa itu Math.round (-11.5) sama?
Xml
Berapa banyak bentuk yang ada dalam definisi dokumen XML? Apa perbedaan penting di antara mereka? Apa cara untuk menguraikan dokumen XML? Apa perbedaan antara dom dan parsers saksofon?
Bagaimana cara memecahkan masalah Cina saat mem -parsing XML menggunakan JDOM saat menguraikan XML? Bagaimana cara menguraikan aspek teknologi XML apa yang Anda gunakan dalam proyek Anda? Bagaimana mengimplementasikannya
Agen dinamis
Jelaskan beberapa metode implementasi proksi dinamis dan jelaskan masing -masing keuntungan dan kerugian yang sesuai
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.