تم اختيار أول 200 صفحة من "أسئلة مقابلة Java"
المفاهيم الأساسية
الفرق بين كومة ومكدس في نظام التشغيل. ما هو تطبيق القسم المستند إلى التعليقات التوضيحية. ما هي وحدة تكامل الخرائط الكائن/العلائقية. ما هي آلية انعكاس جافا؟ ما هو الحمض
الاتصال والفرق بين BS و CS
الفرق بين ملف تعريف الارتباط والجلسة
ما هو الفرق بين آليات الفشل وآمنة الفشل
الفرق بين طلبات GET و Post
الفرق بين الواجهة والفئة التجريدية
ما هي مزايا IOC
الفرق بين IO و NIO ، مزايا NIO
ما هي الميزات الجديدة التي توفرها لنا Java 8 / Java 7 ما هي ظروف السباق؟ إعطاء مثال.
ما هي الاختلافات بين JRE و JDK و JVM و JIT
ما هي التقنيات الموجودة لكل جزء من MVC للتنفيذ؟ كيف تنفذها؟
ما هو الفرق بين اتصالات RPC و RMI؟
مقدمة لحزمة تطوير JSWDL. شرح jaxp و jaxm. الصابون ، uddi ، تفسير WSDL.
ما هي الوظائف الرئيسية لحاويات الويب؟ يرجى سرد بعض أسماء حاويات الويب الشائعة.
هل يمكن تضمين فئات متعددة (وليس فئات داخلية) في ملف مصدر ".java"؟ ما هي القيود؟ اسمحوا لي أن أتحدث لفترة وجيزة عن لوادر الفصل التي تعرفها. سواء كنت لتنفيذ محمل فئة ، اشرح ماهية AOP (البرمجة المقطعية)
يرجى وصف دورة حياة Servlet بإيجاز وطرقها ذات الصلة. يرجى وصف المبادئ وخطوات تنفيذ AJAX بإيجاز. وصف بإيجاز الوظائف الرئيسية للدعامات. ما هي بنية N-Layer وما هو Corba؟ ما هو الغرض من الجهاز الافتراضي Java؟ لماذا تسمى Java "لغة برمجة مستقلة عن النظام الأساسي"
ما هو التعبير العادي؟ ما هو الغرض؟ ما هي الحزمة التي تستخدم تعبيرات منتظمة لتحقيق مطابقة الأنماط ما هو التحميل الكسول؟
ما هو عودة الذيل ، لماذا تحتاج إلى عودة الذيل؟ ما هو انعكاس السيطرة وحقن التبعية
الكلمات الرئيسية
الانتهاء
1. ما هي طريقة اللمسات الأخيرة ()
متى تسمى طريقة النهائيات () ما هو الغرض من المدمر (الانتهاء)
الفرق بين النهائي والانتهاء
أخير
2. ما هي استخدامات الكلمات الرئيسية النهائية
أين يمكن استخدام الكلمات الرئيسية النهائية والثابتة؟ ما هي وظائفهم
الفرق بين النهائي ، أخيرًا ، ينتهي
ما الفرق بين النهائي ، والانتهاء وأخيرا؟
3. هل يمكنك تعيين القيم إلى النوع النهائي الثابت في وقت التشغيل
عند تعديل متغير مع الكلمة الرئيسية النهائية ، هل هو مرجع لا يمكن تغييره ، أم أن الكائن المشار إليه لا يمكن تغييره إلى فئة يتم إعلانها كنوع نهائي ، ماذا يعني ذلك؟
ماذا يرمي ، رمي ، حاول ، التقاط ، يعني أخيرًا؟
كم عدد المعدلات التي لديها جافا؟ ماذا لتعديل
متقلب
ما هي الممارسات التي تم إجراؤها باستخدام المعدلات المتطايرة
ما هو المتغير المتطاير؟ ما هو الفرق بين المتغيرات المتطايرة والمتغيرات الذرية
ما الضمانات التي يوفرها متغير النوع المتقلب؟ هل يمكن تحويل عملية غير آلية إلى عملية ذرية؟
ما هي خصائص المتغيرات العابرة
متى تستخدم سوبر
كيف سيتم شرح الفراغ الثابت العام على أنه فراغ عام ثابت يفسر دور كل كلمة رئيسية في البيان الفراغ العام الثابت الرئيسي (سلسلة args []) يرجى إخبارنا بالنطاق العام والخاص والمحمي والفرق عند عدم الكتابة
هل حجم الكلمة الرئيسية Java؟
ثابت
الفرق بين الطبقة الثابتة وغير ثابتة
ماذا تعني الكلمة الرئيسية الثابتة؟ ما هي خصائص الكتابة الثابتة لطريقة خاصة أو ثابتة في جافا؟
لماذا يجب أن تكون الطريقة الرئيسية () ثابتة؟ هل يمكنك الإعلان عن أن الطريقة الرئيسية () غير متتالية؟ متى يمكنك إصدار مكالمة إلى طريقة غير منتظمة من داخل طريقة ثابتة؟ متى سيتم تحميل المتغير الثابت؟ تجميع أو وقت التشغيل؟ عندما يتم تحميل كتل التعليمات البرمجية الثابتة ، هل يمكن لأساليب الأعضاء الوصول إلى المتغيرات الثابتة؟ لماذا لا تستطيع متغيرات أعضاء الوصول إلى الأساليب الثابتة
يُحوّل
ما نوع البيانات التي يمكن أن يكون التعبير في بيان التبديل؟
ما إذا كان يمكن للمفتاح أن يعمل على البايت ، سواء كان يمكن أن يتصرف لفترة طويلة ، أو ما إذا كان يمكن أن يتصرف على السلسلة
ما هو الفرق بين الحلقات و DO LOOP
المشغل
ما هو الفرق بين و Operator و The && Operator؟
ما هو الفرق بين A = A + B و A + = B؟
الفرق بين المشغلين المنطقيين (& ، | ،^) والمشغلين الشرطيين (&& ، ||)
3*0.1 == 0.3 ماذا سيتم إرجاع؟ صحيح أم خطأ؟
تعويم F = 3.4 ؛ هل الصحيح؟
قصيرة S1 = 1 ؛ S1 = S1 + 1 ؛ ما الخطأ؟
بنية البيانات
الأنواع الأساسية (البدائية)
ما هو الفرق بين الأنواع الأساسية (البدائية) وأنواع الحزم (الأغطية) يصف بإيجاز أحجام تسعة أنواع بيانات أساسية ، وكذلك فئات الحزم الخاصة بهم
أي واحد ، int أو عدد صحيح ، سوف يأخذ المزيد من الذاكرة؟ ما هو الفرق بين int و integer؟ متى سيتم استخدام وظيفة parseint ()
ما هي القيمة الافتراضية للعائمة والمضاعفة؟ كيف تدور حول العشرية لحجز الأماكن العشرية بعد النقطة العشرية
هل يمكن تخزين شخصية صينية في متغير نوع Char ، ولماذا
اكتب التحويل
كيفية تحويل البايتات إلى كتابة طويلة كيفية تحويل البايت إلى سلسلة
كيفية تحويل الأحرف الرقمية إلى أرقام ، هل يمكننا إلقاء int إلى متغير من النوع بايت؟ إذا كانت القيمة أكبر من نطاق النوع البايت ، فماذا سيحدث؟ هل يمكنك تعيين قيمة مزدوجة لمتغير من النوع طويل بدون صب؟
صفيف
كيف تتبادل ما إذا كان يتم استخدام صفيف غير مرتبة أو صفيف مرتبة ، كيف تحدد ما إذا كانت الصفيف لاغية أم فارغة؟ كيف تطبع صفيف؟ كيفية طباعة العناصر المكررة في صفيف
ما هو الفرق بين المصفوفة و arraylist؟ متى يجب استخدام الصفيف بدلاً من ArrayList
وصف بنية بيانات الصفيف والقائمة المرتبطة ، هل هناك أي طريقة الطول () لكل مجموعة التعقيد؟ هل هناك أي طريقة () للسلسلة
طابور
ما هي قوائم الانتظار والمداخن ، وسرد اختلافاتهم
ما هو الوصف الموجز blockingqueue لاستخدامات واختلافات concurrentLinkedqueue LinkedBlockingqueue.
أداء التخزين وميزات ArrayList ، Vector ، LinkedList
خيط
StringBuffer
ما هو الفرق بين Bytebuffer و StringBuffer
هاشماب
ما هو مبدأ العمل في هاشماب؟ ما هو بنية البيانات الداخلية؟
كيف تحدد قدرة جدول hashmap؟ ما هو LoadFactor؟ كيف تتغير هذه السعة؟ ما هي المشكلات التي سيحققها هذا التغيير؟
ما هو بنية البيانات التي تنفذها HashMap؟ كيفية تنفيذها
الفرق بين hashmap و hashtable و concurrenthashmap
طريقة اجتياز HashMap والكفاءة
كيف تقرر ما إذا كان سيتم اختيار hashmap أو treemap؟
ماذا تفعل إذا تجاوز حجم hashmap السعة المحددة بواسطة عامل التحميل
هل Hashmap آمن؟ ما هي الخرائط المستخدمة في التزامن ، وما هي مبادئها الداخلية ، مثل طريقة التخزين ، و hashcode ، وتوسيع السعة ، والسعة الافتراضية ، وما إلى ذلك.
Hashset
ما هو الفرق بين Hashset و Treeset
كيف يعمل Hashset في الداخل
كيف يعمل PrefeHashMap؟
تعيين
لا يمكن تكرار العناصر الموجودة في المجموعة ، لذا ما هي الطريقة التي يمكن استخدامها للتمييز بين التكرار أم لا؟ هل يجب أن أستخدم == أو equals ()؟ ما هو الفرق بينهما؟
تريماب: ما الشجرة التي تستخدمها تريماب لتنفيذها؟ الفرق بين Treemap و Hashmap و LerderhashMap. كيف تقارن Treemap و Treeset العناصر عند الفرز؟ كيفية مقارنة العناصر باستخدام طريقة Sort () في فئة أدوات المجموعات؟
Treeset: كيفية إكمال الفرز المقلوب من مجموعة الأشجار المبنية.
ما هو التعداد
خوارزمية التجزئة
يصف دور Hashcode بإيجاز الاتساق. هل من الممكن لخوارزمية التجزئة أن يكون لها رمز هش نفسه؟ ما الذي يجب أن أفعله عندما يكون رمز هش في كائنين هو نفسه؟ كيفية الحصول على كائنات القيمة لماذا تحتاج إلى تجاوز طريقة HashCode عند تجاوز طريقة Equals؟ ما هي أوجه التشابه و hashcode؟
ما هو استخدام A.HashCode ()؟ ما علاقةه بـ A.equals (ب)
أين تعكس أهمية hashcode () و equals () الأساليب
الكائن: ما هي الطرق الشائعة للكائن؟ كائن فئة hashcode ، يساوي مبادئ التصميم؟ لماذا تم تصميم الشمس مثل هذا؟ نظرة عامة على فئة الكائن حول كيفية إكمال جميع الترميز وتساوي التطبيقات لفئات الأطفال في فئة الوالدين؟ ما هي مزايا وعيوب القيام بذلك؟
هل يمكن استخدام الأرقام العشوائية في hashcode ()؟
LinkedHashMap
ما هو الفرق بين LinkedHashMap و PriorityQueue
قائمة
ما هي خصائص قائمة الواجهات الثلاثة ، وتعيينها ، والخريطة؟
ما إذا كانت القائمة ، SET ، ترث الخريطة من واجهات المجموعة ما هي الطرق المختلفة لاجتياز القائمة؟
LinkedList
هو LinkedList قائمة مرتبطة في اتجاه واحد أو قائمة مرتبطة ثنائية الاتجاه
ما هو الفرق بين LinkedList و ArrayList؟ صف مفاهيم المجموعات والواجهات والتطبيقات في جافا. ما هو الفرق بين LinkedList و ArrayList؟
عند إدخال البيانات ، من هو ArrayList الأسرع ، LinkedList ، Vector؟
ArrayList
الحجم الافتراضي لـ ArrayList و HashMap هو الأغلبية
ما هو الفرق بين ArrayList و LinkedList؟ متى تستخدم ArrayList؟
ما هو الفرق بين ArrayList ومجموعة؟
الفرق بين ArrayList ، LinkedList ، متجه
كيف يتم تنفيذ ArrayList ، والفرق بين ArrayList و LinkedList
كيفية تحقيق توسيع القدرات في ArrayList
ما هو الفرق بين المصفوفة و arraylist؟ متى تكون مجموعة أكثر ملاءمة
تحدث عن أداء التخزين وميزات Arralist ، Vector ، LinkedList
رسم خريطة
خريطة ، تعيين ، قائمة ، قائمة الانتظار ، المكدس
ما هي طرق عرض المجموعة المختلفة التي توفرها واجهة الخريطة؟ لماذا لا ترث واجهة الخريطة واجهة التجميع؟
مجموعات
مقدمة في إطار التجميع في جافا. ما هي الواجهات الأساسية لإطار فئة التجميع
ما هي فئة المجموعات؟ ما هو الفرق بين التجميع والمجموعات؟ ما هي أفضل الممارسات لتنفيذ أطر فئة التجميع في التجميع والخريطة؟ لماذا لا يرث التجميع من الواجهات القابلة للاستنساخ والقابلة للتسلسل بعض أفضل الممارسات لاستخدام المجموعات في Java؟
الفرق بين الفصول القديمة (علامة التجزئة ، المتجه) والفئات الموجودة في المجموعات
ما هو B+ Tree ، B- شجرة ، يسرد سيناريوهات الاستخدام الفعلي.
واجهة
ماذا تفعل المقارنة والواجهة المماثلة؟ قائمة خلافاتهم
هدف
نسخة (استنساخ)
كيفية تنفيذ الفرق بين النسخ العميقة والنسخة الضحلة من استنساخ الكائن. كيفية تنفيذ آلية التنشيط. عند كتابة طريقة clone () ، عادة ما يكون هناك سطر من التعليمات البرمجية. ما هذا؟
يقارن
عند مقارنة الكائنات ، ما هو الفرق بين مشغل "==" والعملية المتساوية. إذا كنت ترغب في إعادة كتابة طريقة متساوية للكائن ، فيجب عليك أيضًا مراعاة ما إذا كان للكائنين نفس القيمة (x.equals (y) == صحيح) ، ولكن يمكن أن يكون هناك رموز تجزئة مختلفة. هل هذا صحيح
مُنشئ
ما هي سلسلة المنشئ؟ يتم استدعاء ترتيب المنشئ عند إنشاء كائن؟
الأشياء غير القابلة للتغيير
ما هو الشيء غير القابل للتغيير
لماذا السلسلة في جافا غير قابلة للتغيير (غير قابل للتغيير)
كيفية بناء بنية الطبقة غير القابلة للتغيير؟ أين يمكنني إنشاء كائن ثابت يحتوي على كائن قابل للتغيير؟
كيفية فرز مجموعة من الكائنات
طريقة
هل المُنشئ الممكنة ممكنة؟
هل يمكن أن تكون الطريقة ثابتة ومزامنة في نفس الوقت؟
هل يمكن أن تكون طريقة التجريد ثابتة في نفس الوقت ، هل يمكن أن تكون أصلية في نفس الوقت ، وهل يمكن مزامنتها في نفس الوقت
ما هو نوع تمرير المعلمة التي يدعمها Java؟ يتم تمرير كائن كمعلمة إلى طريقة؟ هل هي قيمة أو تمريرة مرجعية عند تمرير كائن كمعلمة إلى طريقة ، يمكن أن تغير هذه الطريقة خصائص الكائن وإرجاع النتيجة التي تم تغييرها. لذلك ، سواء كانت قيمة أو تمريرة مرجعية هنا يمكن تحميلها؟ ماذا سيحدث إذا تم إعلان الطريقة الرئيسية الخاصة؟
GC
مفهوم
ما هو GC؟ لماذا GC
متى سيتسبب في جمع القمامة
كيف تعمل GC جديدة وقديمة وما هي المنطقة الدائمة
كم عدد الطرق ل GC؟ كيفية تكوين متى سيكون كائن GC؟ كيفية تحديد ما إذا كان كائن ما يبقى
System.gc () ماذا يفعل Runtime.gc ()؟ هل يمكن تنفيذ GC؟ هل يمكن لجامع القمامة إعادة تدوير الذاكرة على الفور؟ هل هناك أي طريقة لإعلام الجهاز الظاهري لجمع القمامة؟
متى يحدث مبدأ التنفيذ لخوارزمية جمع القمامة في GC الصغرى ، GC الرئيسية ، GC Young و GC الكامل على التوالي؟ إذا تم تعيين مرجع الكائن على NULL ، فهل سيصدر جامع القمامة على الفور الذاكرة التي يشغلها الكائن؟
ما هي أفضل الممارسات لإعادة تدوير القمامة
ما هي جامعي GC
ما هو المبدأ الأساسي لجامع القمامة؟
ما هو الفرق بين جامع التسلسل ومجمع الإنتاجية
الفرق بين GC التسلسلي والمتوازي
الخصائص والاختلافات بين جامع CMS وجامع G1
عملية عمل جامع القمامة CMS
ما هي عملية GC الكاملة في JVM؟ كيف يتم ترقية الكائنات إلى أولوية إنتاجية العصر العليا واختيار جامع القمامة أولوية الاستجابة
استراتيجية GC
خذ سيناريو عملي واختر استراتيجية GC
هل سيحدث جمع القمامة في الجيل الدائم من JVM؟
جمع الأساليب
ما هي مبادئ وميزات تطهير العلامات ، وفرز العلامات ، ونسخ الخوارزميات؟ مكان استخدامه بشكل منفصل إذا سمح لك بتحسين طريقة التجميع ، ما هي أفكارك؟
JVM
المعلمة
أخبرني عن معلمات JVM الرئيسية التي تعرفها
-xx:+usecressedoops ما هي وظيفة
charloader
ما هي لوادر فئة جافا
كيفية تحميل ملفات Bytecode بواسطة JVM
إدارة الذاكرة
ما هي المناطق المقسمة إلى ذاكرة JVM؟ ما هي وظيفة كل منطقة؟ كيف يبقى كائن وينقل في هذه الأجزاء؟ اشرح استخدام مساحة المكدس والكومة والطريقة في الذاكرة؟
أي المعلمة في JVM تستخدم للتحكم في مؤشرات الترابط لتكدس المكدس يصف بإيجاز استراتيجية تخصيص الذاكرة وإعادة التدوير باختصار تصف إعادة الترتيب ، حاجز الذاكرة ، قبل ، الذاكرة الرئيسية ، الذاكرة العاملة
هل هناك مشكلة تسرب الذاكرة في جافا؟ يرجى إعطاء أمثلة وأوصاف موجزة لـ Java Softreferenc و DepReference والمرجع الافتراضي
ما هي منطقة ذاكرة التخزين المؤقت المعينة للذاكرة
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.