أول 200 صفحة من "أسئلة مقابلة Java" المختارة في الفصول الأولى
متعدد الخيوط
المفاهيم الأساسية
ما هي مزايا Multithreading المترابط
العديد من أساليب التنفيذ متعددة الخيوط
1. استخدم Runnable أو Thread
ما هي سلامة الموضوع
ما هي الحلقة المزدحمة في القراءة المتعددة؟ كيفية إنشاء موضوع. كم عدد الطرق لكتابة برنامج متعدد مؤشرات الترابط؟ ما هي الخيط المتغيرات المحلية؟ ما هو الفرق بين الموضوع والعملية؟ كيفية التواصل بين العمليات ، وكيفية التواصل بين المواضيع ، ما هي المشاركة الخاطئة في بيئة متعددة الخيوط؟
ما هي أوجه التشابه والاختلاف بين التزامن وغير المتزامن ، وتحت أي ظروف يستخدمونها بشكل منفصل؟ إعطاء مثال
حاضِر
الفرق بين concurrenthashmap و hashtable
ArrayBlockingqueue ، استخدام CountDownlatch
ما هو تزامن concurrenthashmap
ما هو الفرق بين Cyclicbarrier و CountDownlatch؟ ما هي مبادئهم الداخلية والاستخدامات
كيفية استخدام الإشارة
خيط
هل يجب أن أبدأ موضوعًا اتصل بالطريقة Run () أو start ()؟ ما هو الفرق بين أساليب البدء () و Run ()؟ عند استدعاء طريقة START () ، سيتم تنفيذ طريقة Run (). لماذا لا يمكن استدعاء طريقة Run () مباشرة؟
يمكن أن تجعل طريقة WAIT () لطريقة Sleep () وطريقة WAIT () الكائن تنفيذ إيقاف مؤشر الترابط. ما هو الفرق بينهما
ما هي وظيفة طريقة العائد؟ ما هو الفرق بين طريقة النوم () وطريقة العائد ()
كيفية إيقاف موضوع في جافا
لماذا لا يُنصح بطرق STOP () و SPAND () باستخدام كيفية مشاركة البيانات بين موضوعين حول كيفية إجبار مؤشر ترابط على البدء؟ كيفية عمل إيقاف مؤشر ترابط تشغيل لفترة زمنية ما هي مجموعة الخيوط ولماذا لا ينصح باستخدامه في Java كيف تتصل بالانتظار (الطريقة)؟ باستخدام IF LOCK أو LOOP؟ لماذا
دورة الحياة
ما هي حالات موضوع دورة حياة الخيط المختلفة؟ ما هو الفرق بين الحظر والانتظار؟ ارسم مخطط دورة حياة الخيط؟
ما هو الغرض والمبدأ وما الذي يجب أن تنتبه إليه عند استخدامه
Throspool
ما هو تجمع الخيوط؟ لماذا تستخدمه كيفية إنشاء تجمع خيوط Java
استخدام Threadpool ومزايا ما يحدث عندما تكون قائمة انتظار تجمع الخيوط ممتلئة عند تقديم المهمة
ما هو الفرق بين NewCache و NewFixed؟ وصف المبدأ بإيجاز. ما معنى كل معلمة من المنشئ؟ على سبيل المثال ، استراتيجية تنفيذ تجمع مؤشرات الترابط وغيرها من الإستراتيجية الأخرى ، هناك عدة طرق لإغلاق تجمع الخيوط. ما هو الفرق بين الأساليب إرسال () وتنفيذ () في مجموعة مؤشرات الترابط؟
جدولة الموضوع
ما هي خوارزمية جدولة الخيط المستخدمة في جافا؟ ما هو التبديل في السياق في multithreads؟ ما هو فهمك لأولوية الموضوع؟ ما هو جدولة الموضوع وتقطيع الوقت؟
تزامن الموضوع
من فضلك قل لي ما تعرفه عن طرق مزامنة الموضوع
ما هو مبدأ المزامنة
ما هي الاختلافات بين المتزامنة وإعادة الدخول؟ في أي سيناريوهات يمكنك استخدامها المتطايرة لاستبدال متزامن
هناك ثلاثة مؤشرات ترابط T1 و T2 و T3. كيف تتأكد من تنفيذها بالترتيب؟ كيفية التأكد من تنفيذ T2 بعد تنفيذ T1 ، وتنفيذ T3 مؤشر الترابط في كتلة التزامن بعد تنفيذ T2. ماذا يحدث عندما يدخل مؤشر ترابط إلى الطريقة المتزامنة A للكائن؟ بعد مؤشر ترابط آخر يدخل الطريقة المتزامنة ب من هذا الكائن؟
ما هو الفرق بين استخدام متزامن لتعديل الأساليب الثابتة والطرق غير الستاطية كيفية إنشاء مجموعة متزامنة من مجموعة معينة
قفل
ما هي واجهة القفل في واجهة برمجة تطبيقات Java Concurrency؟ ما هي مزايا مزامنة ذلك
ما هو الفرق بين القفل والمزامنة؟ ما هي مزايا واجهة القفل على الكتلة المتزامنة؟
ما هو ReadWritelock؟
ما هو استخدام آلية القفل وما هو القفل المتفائل؟ كيفية تحقيق الأقفال المتفائلة؟ كيفية تجنب مشاكل ABA ، شرح الأسماء التالية: إعادة ترتيب ، قفل الدوران ، القفل المتحيز ، قفل خفيف الوزن ، قفل إعادة إدخال ، قفل عادل ، قفل غير مقصود ، قفل متفائل ، قفل متشائم ، متى ينبغي استخدام قفل إعادة الدخول بإيجاز ، وصف طريقة قفل الكائن ، قفل الفئة ، فئة الفئة
ما هو الفرق بين قفل مباشر وقفل ميت في جافا؟
ما هو adadlock؟ ما الذي يسبب قدوتم الخيط؟ كيفية التأكد من أن المواضيع N يمكنها الوصول إلى موارد N دون التسبب في الفرق بين Deadlock و Live Lock ، والفرق بين Deadlock and Hunger كيفية اكتشاف ما إذا كان الخيط لديه قفل كيفية تنفيذ هياكل البيانات الخالية من القفل التي يمتلكها قفل موزع؟ ما هي مبادئ تنفيذها
ما هي سيناريوهات التطبيق التي يمكن أن تقرأ وكتابة الأقفال؟
غير طبيعي
المفاهيم الأساسية
ما هو الفرق بين الخطأ والاستثناء
1. ما هو غير مدعوم
2. ما هي أوجه التشابه بين NullPointerException و ArrayIndExoutofBoundException
ما هو الاستثناء الذي تم فحصه ، ما هو استثناء وقت التشغيل والاستثناء العام؟ صف باختصار استثناء وقت التشغيل الذي تراه أكثر شيوعًا.
أخيراً
كيفية استخدام الكلمات الرئيسية أخيرًا في معالجة الاستثناء
1. إذا كانت الطريقة تُرجع النتيجة قبل تنفيذ كتلة الكود أخيرًا ، أو مخرج JVM ، فهل سيتم تنفيذ الرمز في الكتلة أخيرًا؟
2. هناك عودة في المحاولة ، هل تم تنفيذها أخيرًا؟ فهل سيتم تنفيذ الرمز في النهاية {} مباشرة بعد هذه المحاولة ، متى سيتم تنفيذها ، قبل أو بعد العودة
3. تحت أي ظرف من الظروف لن يتم تنفيذ بيانه أخيرًا
ما هو الفرق بين الرمي والرمي؟
ما هي المواقف التي واجهتها؟ كيف فعلت ذلك؟
SOF ما هي المواقف التي واجهتها؟
نظرًا لأننا يمكننا استخدام RunTimeException للتعامل مع الأخطاء ، فلماذا لا تزال هناك استثناءات محددة في Java؟ عندما تنشئ فئة استثناء ، يجب أن تنتبه إلى أسباب استثناءات المؤشر الفارغ. يجب فهم مقبض التعامل مع الاستثناء. كيفية استخدام Junit لاختبار الاستثناءات بطريقة ما؟
لا تكتب رمزًا في كتلة الصيد. هل هناك أي مشاكل؟ هل سبق لك أن قمت بتطبيق استثناءات في التخصيص؟ كيف تكتب ما هي سلسلة الاستثناء التي يمكن أن ترمي استثناءات في كتلة المحاولة؟
JDBC
ما هي طرق الاتصال بقاعدة بيانات من خلال JDBC لشرح الخطوات الأساسية لتشغيل قاعدة بيانات JDBC
كيفية القيام بالمعاملات في JDBC ما هو JDBCTEMPLATE
ما هو أداء قراءة البيانات عندما تستخدم وحدة DAO JDBC لتشغيل قاعدة بيانات؟ كيفية تحسين أداء قائمة البيانات المحدثة 5 يجب متابعة أفضل الممارسات JDBC
IO
ملف
ما هي الطريقة المحددة في نوع الملف لإنشاء دليل من المستوى الأول
ما هي الطريقة المحددة في نوع الملف لتحديد ما إذا كان هناك ملف
تدفق
من أجل تحسين الأداء القراءة والكتابة ، يمكن استخدام التدفقات
هناك عدة أنواع من التدفقات في جافا
يوفر JDK بعض الفئات المجردة للميراث لكل نوع من أنواع الدفق ، والتي تستخدم الفئات ما دفق I/O لقراءة وكتابة أنواع البيانات الأساسية المختلفة وأنواع السلسلة ، وما التدفقات التي يمكن استخدامها لتحديد أنواع دفق I/O المشفرة بالأحرف.
التسلسل
ما هو التسلسل؟ كيفية تنفيذ التسلسل والاحتياطات Java
الفرق بين التسلسل والخارجي
المقبس
ماذا يعني خيار المقبس TCP لا يعني تأخير
أي طبقة تعمل المقبس على مكدس بروتوكول TCP/IP؟
الفرق بين طرق تنفيذ TCP و UDP و Java
ما هي أفضل الممارسات لـ IO؟ ما هو الفرق بين المخازن المؤقتة المباشرة والمخازن المؤقتة غير المباشرة؟
كيف تقرأ وكتابة Bytebuffer؟ ما هو endianness في bytebuffer؟ عند استخدام System.in.Read (Buffer) لإدخال سطر من الأحرف N من لوحة المفاتيح ، ما هو عدد البايتات المخزنة في المخزن المؤقت؟ كيفية استخدام رمز فئة الماسح الضوئي
البرمجة الموجهة نحو الكائن (OOP)
اشرح تعدد الأشكال والتغليف والتماسك والاقتران
مبدأ التنفيذ من تعدد الأشكال. ما هي التغليف والميراث وتعدد الأشكال؟ ما هي مبادئ تغليف الكائن؟
عطوف
ما هي الاختلافات بين التحميل الزائد والتجاوز كائن فئة؟ هل يمكن التمييز بين الطرق المحملة بناءً على نوع الإرجاع؟
أخبر بعض أفضل الممارسات لتحميل الأسلوب في Java
فئة مجردة
الفرق بين الطبقة التجريدية والواجهة. هل هناك طريقة رئيسية ثابتة في فئة مجردة؟ هل الطبقة التجريدية تنفذ؟ هل الواجهة مجردة فئة قابلة للوراثة؟
فئة داخلية مجهولة
هل يمكن أن ترث فصول داخلية مجهولة الفصول الدراسية الأخرى؟ هل الواجهة ممكنة؟
الطبقة الداخلية
تنقسم الفصول الداخلية إلى عدة أنواع من الفصول الداخلية. يمكن أن تشير إلى أعضائها التي تحتوي على فصول (فصول خارجية). من فضلك قل لي لماذا يتم تقديم الفصول الداخلية في جافا؟ هناك أيضًا فصول داخلية مجهولة المصدر
ورث
أين الفرق بين الميراث والتجميع؟ ما هو الفرق بين الميراث والتكوين؟ لماذا يمكن أن تورث الفصول الدراسية من خلال الميراث الوحيد؟ الواجهات يمكن أن ترث فئتين أخريين. براث A و C وراثة B. هل يمكن B هل يمكن B إلى C؟ إذا ج = (ج) ب
إذا كانت الفئة A ترث الفئة B وتنفذ الواجهة C ، والفئة B والواجهة C تحدد المتغيرات التي تحمل نفس الاسم ، ما هي المشكلات التي ستحدث؟
واجهة
ما هي واجهة واجهة؟ هل هو وراثي؟ لماذا يجب أن نستخدم واجهة بدلاً من استخدام فئات الخرسانة مباشرة؟ ما هي مزايا الواجهات
الأدوية
ما هي المشكلات التي توجد بها الأدوية لحلها؟ الميزات الشائعة للذهل
يمكن تحويل القائمة إلى قائمة
أدوات
تقويم
كيفية الحصول على أمثلة لفئة التقويم في Java شرح بعض الطرق المهمة في فصول التقويم
ما هي فئة غريغوريانكالندار
ما هي فئة SimpleTimeZone
ما هي الفئة المحلية كيفية تنسيق كائن تاريخ كيفية إضافة ساعات إلى كائن تاريخ
كيفية تحويل سلسلة Yyyymmdd حتى الآن
الرياضيات
ما هي وظيفة Math.Round ()؟ ماذا يساوي Math.round (11.5)؟ ما هو Math.Round (-11.5) متساوي؟
XML
كم عدد النماذج الموجودة في تعريف مستند XML؟ ما هو الفرق الأساسي بينهما؟ ما هي طرق تحليل وثائق XML؟ ما هو الفرق بين DOM و SAX Parsers؟
كيفية حل المشكلات الصينية عند تحليل XML باستخدام JDOM عند تحليل XML؟ كيفية تحليل ما هي جوانب تقنية XML التي استخدمتها في مشروعك؟ كيفية تنفيذها
عامل ديناميكي
وصف العديد من طرق التنفيذ للوكيل الديناميكي وشرح المزايا والعيوب المقابلة على التوالي
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.