JavaRush /جاوا بلاگ /Random-SD /جاوا ڊولپر لاءِ انٽرويوز کان سوالن ۽ جوابن جو تجزيو. حصو ...

جاوا ڊولپر لاءِ انٽرويوز کان سوالن ۽ جوابن جو تجزيو. حصو 1

گروپ ۾ شايع ٿيل
سلام! جاوا رش ۾ مختلف ماڻهو گڏ ٿيا. اسان مان ڪجھ صرف جاوا ڊولپرز بڻجڻ چاھين ٿا، ترقي ۾ گھڻو وقت ۽ ڪوشش خرچ ڪن ٿا، جڏھن ته ٻيا اڳ ۾ ئي جاوا ڊولپر آھن. هڪ يا ٻي صورت ۾، توهان کي ٽيسٽ لاء تيار ٿيڻ جي ضرورت آهي - ٽيڪنيڪل انٽرويو. اهو امتحان آسان ناهي، ۽ اخلاقي تياري کان علاوه، ٽيڪنيڪل تياري پڻ گهربل آهي. انٽرويو سوالن ۽ جوابن جو تجزيو.  حصو 1 - 1مون تازو ئي جاوا ڊولپر جي انٽرويو سوالن جي هڪ وڏي لسٽ ۾ آيو آهي. اهي سوال مختلف سطحن ۾ ورهايل آهن - جونيئر، وچين ۽ سينيئر. پريشان نه ٿيو: سڀئي سوال آسان نه هوندا آهن، پر اهي جيڪي ستاري سان گڏ هوندا آهن گهٽ ئي پڇيا ويندا آهن. سوال سٺا آھن، پر مان انھن مان گھڻا جواب ڏيڻ جي ڪوشش ڪندس. اهو واضح آهي ته مان هڪ مضمون جي دائري ۾ نه ويندس؛ آخرڪار، اتي ڪيترائي سوال آهن. تنهن ڪري، هي مضمونن جو هڪ مڪمل سلسلو هوندو اهڙن سوالن جا جواب. مون کي فوري طور تي چند نقطن تي زور ڏيو:
  1. انهن لاءِ مٿين سوالن ۽ جوابن سان گڏ هڪ بهترين مضمون آهي . ڪجھ سوال مٿي ڏنل فهرست (250+) سان اوورليپ ٿين ٿا، تنھنڪري اھي سوال ڇڏيا ويندا ته جيئن معلومات کي ھڪ ڀيرو ٻيهر نقل نه ڪيو وڃي.

  2. سوال يوڪريني ۾ پيش ڪيا ويا آهن، پر جيئن ته جاوا رشش شرڪت ڪندڙن جي اڪثريت روسي ڳالهائيندڙ آهن (۽ وڏي حد تائين مون کي پڻ)، جواب روسي ۾ هوندا.

  3. جواب مختصر هوندا، ڇو ته جيڪڏهن توهان وڏي تفصيل سان لکندا ته ڪجهه سوالن جا جواب هڪ الڳ مضمون جي ضرورت پوندي. ۽ انٽرويو دوران، اهڙن تفصيلي ۽ وڏي جوابن جي ضرورت ناهي، ڇو ته توهان جي انٽرويوڪر وٽ صرف هڪ ڪلاڪ آهي ته توهان کي ضروري عنوانن تي انٽرويو ڪرڻ لاء (۽، جيئن توهان کي ياد آهي، اهو ڪافي آهي). انهن لاءِ جيڪي اونهي کوٽڻ پسند ڪن ٿا، مان لنڪ ڇڏيندس.

سو، اچو ته شروع ڪريون.

جونيئر سطح جا سوال ۽ جواب

انٽرويو سوالن ۽ جوابن جو تجزيو.  حصو 1 - 2

عام مسئلا

1. توهان ڪهڙي ڊزائن جا نمونا ڄاڻو ٿا؟ اسان کي ٻڌايو ته انهن ٻن ٽيمپليٽس بابت جيڪي توهان پنهنجي ڪم ۾ استعمال ڪيا آهن.

اتي ٽيمپليٽس جي هڪ وڏي قسم آهن: توهان هن ۽ هن مضمون مان انھن سان واقف ٿيڻ شروع ڪري سگهو ٿا . خير، توهان مان انهن لاءِ جيڪي پاڻ کي انهن سان تفصيل سان واقف ڪرڻ چاهين ٿا، آئون ڪتاب پڙهڻ جي صلاح ڏيان ٿو ”هيڊ فرسٽ. ڊيزائن جا نمونا " . ان جي مدد سان، توهان تفصيل سان ۽ آسان طريقي سان سڀ کان وڌيڪ بنيادي ڊيزائن جي نمونن جو مطالعو ڪري سگهو ٿا. جڏهن اهو نمونن جي ڊيزائن تي اچي ٿو ته توهان هڪ انٽرويو ۾ مثال طور استعمال ڪري سگهو ٿا، ڪجهه جيڪي ذهن ۾ اچن ٿا:
  • بلڊر هڪ اڪثر استعمال ٿيل ٽيمپليٽ آهي، کلاسک اعتراض ٺاهڻ جو هڪ متبادل؛
  • حڪمت عملي جو نمونو ، جيڪو موروثي طور تي پوليمورفيزم جي نمائندگي ڪري ٿو. اھو آھي، اسان وٽ ھڪڙو انٽرفيس آھي، پر پروگرام جو رويو تبديل ٿي ويندو ان تي منحصر آھي ته ھن انٽرفيس جي ڪھڙي خاص عمل کي ڪارڪردگي ڏانھن منتقل ڪيو ويو آھي (ھاڻي حڪمت عملي عملي طور تي جاوا ايپليڪيشنن ۾ ھر جڳھ استعمال ڪئي ويندي آھي).
جيڪڏهن اهو توهان لاء ڪافي نه آهي، بهار تي ڌيان ڏيو (جيڪڏهن توهان اڳ ۾ ئي واقف آهيو)، ڇاڪاڻ ته اهو فريم ورڪ جو هڪ سڄو پليٽ فارم آهي، جنهن جي نتيجي ۾ نمونن سان گڏ مٿي ۽ هيٺيون آهن. هتي ڪجهه مثال آهن جن بابت آئون ڳالهائي رهيو آهيان:
  • فيڪٽري - ايپليڪيشن جي حوالي سان (يا بين فيڪٽري ۾)؛
  • سنگلٽن - سڀ ڀاڄيون ڊفالٽ طور سنگلٽن آهن.
  • پراکسي - بنيادي طور تي بهار ۾ هر شيءِ هن نموني کي ڪنهن نه ڪنهن طريقي سان استعمال ڪندي آهي، مثال طور، AOP؛
  • ذميواري جو سلسلو هڪ نمونو آهي جنهن جي تصور تي مبني آهي جنهن جي بهار سيڪيورٽي ڪم ڪري ٿي؛
  • سانچو - بهار ۾ استعمال ٿيل Jdbc.

جاوا ڪور

انٽرويو سوالن ۽ جوابن جو تجزيو.  حصو 1 - 3

2. جاوا ۾ ڪهڙي قسم جا ڊيٽا موجود آهن؟

جاوا وٽ پرائمري ڊيٽا جا قسم آهن:
  • بائيٽ - انگن اکرن ۾ -128 کان 127 تائين، وزن 1 بائيٽ؛
  • مختصر - انگن اکرن ۾ -32768 کان 32767 تائين، وزن 2 بائيٽ؛
  • int - integers -2147483648 کان 2147483647 تائين، وزن 4 بائيٽ؛
  • ڊگھا - انٽيجرز رينج ۾ 9223372036854775808 کان 9223372036854775807، وزن 8 بائيٽ؛
  • float - سچل پوائنٽ نمبرن جي حد ۾ -3.4E+38 کان 3.4E+38 تائين، وزن 4 بائيٽ؛
  • ڊبل - رينج ۾ سچل پوائنٽ نمبر -1.7E+308 کان 1.7E+308، وزن 8 بائيٽ؛
  • char - UTF-16 ۾ اڪيلو اکر، وزن 2 بائيٽ؛
  • بولين قدر صحيح/غلط ، وزن 1 بائيٽ.
۽ حوالو ڊيٽا جا قسم ، جيڪي ڍير تي شيون ڏانهن اشارو ڪن ٿا.

3. هڪ شئي ڪيئن مختلف آهي پراڻي ڊيٽا جي قسمن کان؟

پهريون فرق: ميموري جي مقدار جو قبضو ڪيو ويو آهي: ابتدائي شيون تمام گهٽ وٺن ٿيون، ڇاڪاڻ ته اهي صرف پنهنجي قيمت تي مشتمل آهن، جڏهن ته شيون تمام گهڻيون مختلف قدرن تي مشتمل ٿي سگهن ٿيون: ٻئي شيون ۽ حوالا ٻين شين ڏانهن. ٻيو فرق: جاوا هڪ آبجیکٹ تي مبني ٻولي آهي، تنهن ڪري ان ۾ موجود هر شيءِ شين جي وچ ۾ رابطي جي ذريعي ڪم ڪري ٿي، ۽ پريميٽوز بلڪل چڱيءَ طرح سان نه ٺهندا آهن (حقيقت ۾، اهو ئي سبب آهي ته جاوا 100٪ آبجیکٹ تي مبني ٻولي ناهي). ٽيون، ٻئي کان اڳتي: جيئن ته جاوا شين جي وچ ۾ رابطي تي مرکوز آهي، انهن شين کي منظم ڪرڻ لاء ڪيترائي مختلف طريقا آهن. مثال طور، تعمير ڪندڙ، طريقا، استثنا (جيڪي بنيادي طور تي شيون تي ڪم ڪن ٿا)، وغيره. درحقيقت، ته جيئن ڪنهن نه ڪنهن طريقي سان هن آبجیکٹ تي مبني ماحول ۾ (ڪم) شامل ٿي سگهن، ريپرس ايجاد ڪيا ويا ابتدائي قسمن لاءِ ( Integer ، Character ، Double ، Boolean ...)

4. ريفرنس ۽ قدر جي لحاظ کان پيرا ميٽرز پاس ڪرڻ ۾ ڪهڙو فرق آهي؟

Primitive fields انهن جي قيمت کي محفوظ ڪري ٿو: مثال طور، جيڪڏهن اسان مقرر ڪريون int i = 9؛ فيلڊ i قيمت 9 محفوظ ڪري ٿو . جڏهن اسان وٽ هڪ اعتراض جو حوالو آهي، ان جو مطلب اهو آهي ته اسان وٽ هڪ فيلڊ آهي اعتراض جي حوالي سان، يا ٻين لفظن ۾، ياداشت ۾ اعتراض جي پتي جي قيمت سان.
Cat cat = new Cat();
اهو ظاهر ٿئي ٿو ته فيلڊ هڪ اعتراض جي حوالي سان پڻ ذخيرو قدر ، ميموري ايڊريس ويلز. اهو آهي، cat ميموري ۾ نئين Cat() اعتراض جي ايڊريس جي قيمت کي ذخيرو ڪري ٿو . جڏهن اسان هڪ پيٽرولر کي هڪ طريقي سان منتقل ڪيو، ان جي قيمت نقل ڪئي وئي آهي. پرائمري جي صورت ۾، پريم جي قيمت نقل ڪئي ويندي. انهي جي مطابق، طريقو هڪ ڪاپي سان ڪم ڪندو، تبديل ڪندي جيڪو اصل تي اثر انداز نه ڪندو. ريفرنس جي قسم جي صورت ۾، ميموري ايڊريس جو قدر نقل ڪيو ويندو، ترتيب سان، پتو ساڳيو هوندو جنهن ڏانهن اشارو ڪيو ويندو. ۽ جيڪڏهن اسان هن نئين لنڪ کي استعمال ڪندي اعتراض کي تبديل ڪندا آهيون، اهو پراڻي هڪ لاء تبديل ڪيو ويندو (آخرڪار، اهي ٻئي هڪ ئي اعتراض ڏانهن اشارو ڪندا).

5. JVM، JDK، JRE ڇا آهي؟

JVM - جاوا ورچوئل مشين ھڪ ورچوئل مشين آھي جيڪا ھلائي ٿي جاوا بائيٽ ڪوڊ اڳي ٺاھيل ٺاھيندڙ پاران. JRE - Java Runtime Environment - بنيادي طور تي جاوا ايپليڪيشنن کي هلائڻ لاءِ هڪ ماحول آهي، جنهن ۾ JVM ، معياري لائبريريون ۽ ٻيا جزا شامل آهن ايپلليٽس ۽ ايپليڪيشنن کي هلائڻ لاءِ جاوا پروگرامنگ ٻولي ۾ لکيل. ٻين لفظن ۾ ، JRE هڪ مرتب ڪيل جاوا پروگرام کي هلائڻ لاءِ گهربل هر شيءِ جو هڪ پيڪيج آهي، پر ان ۾ اوزار ۽ افاديت شامل نه آهي جهڙوڪ ايپليڪيشن ڊولپمينٽ لاءِ ڪمپلر يا ڊيبگر. JDK - جاوا ڊولپمينٽ کٽ - JRE جو وڌايل سيٽ ، اھو آھي، ھڪڙو ماحول نه رڳو لانچ ڪرڻ، پر جاوا ايپليڪيشنن کي ترقي ڪرڻ لاء پڻ. JDK هر شيءِ تي مشتمل آهي جيڪا JRE ۾ آهي، ان سان گڏ مختلف اضافي اوزار - گڏ ڪرڻ وارا ۽ ڊيبگر جيڪي جاوا ۾ ايپليڪيشن ٺاهڻ لاءِ گهربل آهن (جنهن ۾ جاوا دستاويز به شامل آهن).انٽرويو سوالن ۽ جوابن جو تجزيو.  حصو 1 - 4

6. JVM ڇو استعمال ڪريو؟

جيئن مٿي ذڪر ڪيو ويو آهي، جاوا ورچوئل مشين هڪ ورچوئل مشين آهي جيڪا هلائيندڙ جاوا بائيٽ ڪوڊ اڳ ۾ ٺاهيل ٺاهيل آهي. اهو آهي، JVM جاوا سورس ڪوڊ کي نٿو سمجهي. تنهن ڪري، پهرين، .java فائلون مرتب ڪيون ويون آهن ، جن کي گڏ ڪرڻ کان پوءِ اڳ ۾ ئي هڪ .class ايڪسٽينشن آهي ۽ جيڪي ساڳي بائيٽ ڪوڊ جي صورت ۾ پيش ڪيون ويون آهن جيڪي JVM سمجهي ٿي. هر او ايس جي پنهنجي JVM آهي، تنهن ڪري بائيٽ ڪوڊ فائلون حاصل ڪرڻ کان پوء، JVM ان کي عمل ڪري ٿو، ان کي او ايس سان ترتيب ڏئي ٿو جنهن تي اهو ٿئي ٿو. دراصل، مختلف JVMs جي ڪري، JDK (يا JRE) ورجن مختلف او ايسز لاءِ مختلف آهن (انهن مان هر هڪ کي پنهنجي JVM جي ضرورت آهي). اچو ته ياد رکو ته ٻين پروگرامنگ ٻولين ۾ ترقي ڪيئن ڪم ڪري ٿي. توھان ھڪڙو پروگرام ٺاھيو ٿا، پوء ان جو ڪوڊ ھڪڙي مخصوص OS لاء مشين ڪوڊ ۾ مرتب ڪيو ويو آھي، ۽ پوء توھان ان کي هلائي سگھو ٿا. ٻين لفظن ۾، توهان کي هر سسٽم لاءِ پروگرام جا مختلف ورجن لکڻ گهرجن. جڏهن ته جاوا ۾، ڊبل ڪوڊ پروسيسنگ جي مهرباني (JVM ڪوڊ بائيٽ جي تاليف ۽ پروسيسنگ)، توهان ڪراس پليٽ فارم جي فائدن مان لطف اندوز ڪري سگھو ٿا. اسان هڪ دفعو ڪوڊ ٺاهيو، ان کي بائيٽ ڪوڊ ۾ ٻيهر ٺهرايو، ان کي ڪنهن به OS ڏانهن منتقل ڪيو، ۽ مقامي JVM ڪوڊ هلائي ٿو. هي جاوا جي افسانوي ملڪيت آهي - هڪ ڀيرو لکو، ڪٿي به هلايو . انٽرويو سوالن ۽ جوابن جو تجزيو.  حصو 1 - 5هن بابت وڌيڪ پڙهو آرٽيڪل ۾ " جاوا ايپليڪيشنن کي گڏ ڪرڻ ۽ ان تي عمل ڪرڻ .

7. بائيٽ ڪوڊ ڇا آهي؟

جيئن مون مٿي چيو آهي، ڪمپائلر جاوا ڪوڊ کي انٽرميڊيٽ بائيٽ ڪوڊ ۾ تبديل ڪري ٿو (فائلز .java ايڪسٽينشن سان فائلن ۾ .class ايڪسٽينشن سان). بائيٽ ڪوڊ ڪيترن ئي طريقن سان مشين ڪوڊ سان ملندڙ جلندڙ آهي، صرف اهو استعمال ڪري ٿو هدايتن جو هڪ سيٽ حقيقي پروسيسر کان نه، پر مجازي هڪ کان. ان کان علاوه، ان ۾ سيڪشن شامل ٿي سگھي ٿو JIT ڪمپلر جي استعمال تي مرکوز، جيڪو حقيقي پروسيسر لاءِ حڪمن جي عمل کي بھتر ڪري ٿو جنھن تي پروگرام ھلي رھيو آھي. JIT compilation، جنهن کي آن-دي-fly compilation به چيو ويندو آهي، هڪ ٽيڪنالاجي آهي جيڪا بائيٽ ڪوڊ استعمال ڪندي هڪ پروگرام جي ڪارڪردگي کي وڌائي ٿي بائيٽ ڪوڊ کي مشين يا ٻئي فارميٽ ۾ گڏ ڪري جڏهن پروگرام هلي رهيو آهي. جئين توهان اندازو لڳايو هوندو، JVM استعمال ڪري ٿو JIT ڪمپلر جڏهن اهو بائيٽ ڪوڊ هلندو آهي. اچو ته هڪ بائيٽ ڪوڊ مثال تي هڪ نظر رکون: انٽرويو سوالن ۽ جوابن جو تجزيو.  حصو 1 - 6تمام گهڻو پڙهڻ لائق ناهي، ڇا اهو آهي؟ خير، هي اسان لاء هڪ هدايت نه آهي، پر JVM لاء. هتي هڪ مضمون آهي جيڪو توهان کي هن مسئلي کي بهتر سمجهڻ ۾ مدد ڏيندو.

8. جاوا بين جون خاصيتون ڇا آهن؟

JavaBeans هڪ جاوا طبقو آهي جيڪو ڪجهه ضابطن سان آهي. JavaBean لکڻ لاءِ هتي ڪجهه ضابطا آهن :
  1. ڪلاس ۾ لازمي هجي ته هڪ خالي (پيراميٽر نه هجي) عوامي رسائي ٺاهيندڙ سان گڏ پبلڪ رسائي موڊيفائر . هي تعمير ڪندڙ اهو ممڪن بڻائي ٿو ته هن طبقي جو هڪ اعتراض بغير غير ضروري مسئلن جي پيدا ڪرڻ لاء (انهي ڪري ته پيٽرولر سان ڪو به غير ضروري تڪرار نه آهي).

  2. ڪلاس جي اندروني شعبن تائين رسائي حاصل ڪئي وڃي ٿي ۽ سيٽ طريقن سان ، جيڪو معياري هجڻ گهرجي. مثال طور، جيڪڏهن فيلڊ نالو آهي ، ته پوءِ getName ۽ setName، وغيره. هي، موڙ ۾، مختلف اوزارن (فريم ورڪ) کي اجازت ڏئي ٿو ته پاڻمرادو تعين ڪرڻ ۽ ان جي مواد کي بغير پيچيدگين جي تازه ڪاري ڪرڻ.

  3. ڪلاس ۾ لازمي طور تي برابر () طريقن جا ختم ٿيل ورجن شامل آهن hashCode() ۽ toString() .

  4. ڪلاس کي لازمي طور تي سيريلائيز ڪرڻ گهرجي، يعني ان ۾ مارڪر انٽرفيس هجڻ لازمي آهي - Serializable يا Externalizable انٽرفيس کي لاڳو ڪرڻ . اهو ضروري آهي ته ٻوٽي جي حالت کي محفوظ، محفوظ ۽ بحال ڪري سگهجي ٿو.

انٽرويو سوالن ۽ جوابن جو تجزيو.  حصو 1 - 7توھان ھن مواد ۾ JavaBeans جي قسمن بابت پڙھي سگھو ٿا .

9. OutOfMemoryError ڇا آهي؟

OutOfMemoryError جاوا ورچوئل مشين (JVM) جي آپريشن سان لاڳاپيل هڪ نازڪ رن ٽائم غلطين مان هڪ آهي. سڏيو ويندو آهي جڏهن JVM ڪنهن شئي کي مختص نٿو ڪري سگهي ڇو ته ان لاءِ ڪافي ميموري موجود ناهي ۽ ڪچرو جمع ڪندڙ وڌيڪ ميموري مختص نٿو ڪري سگهي. OutOfMemoryError جا ڪجهه قسم :
  • OutOfMemoryError: جاوا هيپ اسپيس - جاوا هيپ تي شئي مختص نه ٿي ڪري سگھجي ڇاڪاڻ ته ناکافي ياداشت جي ڪري. غلطي ميموري لڪ جي سبب ٿي سگهي ٿي يا ڇاڪاڻ ته ڊفالٽ هيپ سائيز موجوده ايپليڪيشن لاء ڪافي نه آهي.

  • OutOfMemoryError: GC اوور هيڊ جي حد وڌي وئي - ان حقيقت جي ڪري ته ڊيٽا جو مقدار بمشڪل ڍير ۾ فٽ ٿئي ٿو، ڪچرو ڪليڪٽر هر وقت هلندو آهي، ۽ جاوا پروگرام تمام سست هلندو آهي، ۽ نتيجي طور، گندي ڪليڪٽر جي اوور هيڊ حد حد کان وڌي وئي آهي ۽ ايپليڪيشن هن غلطي سان خراب ٿي ويندي آهي.

  • OutOfMemoryError: درخواست ڪيل صف جي سائيز VM جي حد کان وڌي ٿي - ظاھر ڪري ٿو ته ايپليڪيشن ميموري کي مختص ڪرڻ جي ڪوشش ڪئي ھڪڙي صف لاءِ جيڪا ھيپ سائيز کان وڏي آھي، جيڪا وري ٿي سگھي ٿي نا مناسب ڊفالٽ ميموري مختص ڪرڻ جي ڪري.

  • OutOfMemoryError: ميٽا اسپيس - ميٽاداٽا لاءِ مختص ڪيل جڳهه ختم ٿي چڪي آهي (ميٽا ڊيٽا ڪلاس ۽ طريقن لاءِ هدايتون آهي).

  • OutOfMemoryError: سبب لاءِ سائز بائيٽ جي درخواست ڪريو. ادل بدلڻ واري جاءِ کان ٻاهر - ڪجهه ناڪامي ٿي جڏهن ڍير مان ميموري مختص ڪرڻ جي ڪوشش ڪئي وئي ۽ نتيجي طور، هيپ ۾ ياداشت جي کوٽ هئي.

10. اسٽيڪ ٽريس ڇا آهي؟ ان کي ڪيئن حاصل ڪرڻ لاء؟

A Stack Trace طبقن ۽ طريقن جي هڪ فهرست آهي جنهن کي ايپليڪيشن ۾ هن نقطي تائين سڏيو ويو آهي. توھان ھن طرح ايپليڪيشن ۾ ھڪڙي خاص نقطي تي اسٽيڪ ٽريڪ ڪال ڪري سگھو ٿا:
StackTraceElement[] stackTraceElements =Thread.currentThread().getStackTrace();
اهڙيءَ طرح اسان کي LIFO آرڊر ۾ ترتيب ڏنل اسٽيڪ ٽريس عناصر جو هڪ صف ملندو - Last In First Out . انٽرويو سوالن ۽ جوابن جو تجزيو.  حصو 1 - 8جاوا ۾، ضابطي جي طور تي، جڏهن اهي هڪ اسٽيڪ ٽريس بابت ڳالهائيندا آهن، انهن جو مطلب آهي اسٽيڪ ٽريس جيڪو ڪنسول ۾ ڏيکاريل آهي جڏهن غلطي (يا استثنا) ٿئي ٿي. توھان حاصل ڪري سگھوٿا اسٽيڪ جا نشان ھن طرح جي استثناء جي:
StackTraceElement[] stackTraceElements;
try{
                ...
} catch (Exception e) {
   stackTraceElements = e.getStackTrace();
}
خير، جيڪڏهن اسان ڪنسول ۾ استثنا اسٽيڪ ٽريس ڪڍڻ بابت ڳالهائي رهيا آهيون:
try{
                ...
} catch (Exception e) {
  e.printStackTrace();
}
انهي سان گڏ، جيڪڏهن اسان وٽ هڪ غلطي آهي، هڪ اڻ چيڪ ٿيل استثنا يا هڪ چيڪ ٿيل استثنا ، جنهن کي اسين پروسيس نه ڪنداسين، پر صرف اڳتي وڌندا، پوء جڏهن ايپليڪيشن حادثو ٿيندو ته اسان خودڪار طور تي ڪنسول ۾ استثناء جي اسٽيڪ ٽريڪ حاصل ڪنداسين. ڪنسول ۾ اسٽيڪ ٽريس استثنا جو هڪ ننڍڙو مثال: انٽرويو سوالن ۽ جوابن جو تجزيو.  حصو 1 - 9توهان وڌيڪ پڙهي سگهو ٿا اسٽيڪ ٽريس بابت هتي . اسان اڄ هن مسئلي تي ڌيان ڏينداسين ...انٽرويو سوالن ۽ جوابن جو تجزيو.  حصو 1 - 10
سيريز ۾ ٻيا مواد:
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION