JavaRush /جاوا بلاگ /Random-UR /لیول 32۔ لیول کے موضوع پر انٹرویو کے سوالات کے جوابات
DefNeo
سطح

لیول 32۔ لیول کے موضوع پر انٹرویو کے سوالات کے جوابات

گروپ میں شائع ہوا۔
لیول 32۔ لیول - 1 کے موضوع پر انٹرویو کے سوالات کے جوابات
  1. اس کی ضرورت کیوں ہے RandomAccessFile؟

    RandomAccessFileJava IO API پیکیج میں ایک کلاس ہے، یہ آپ کو اپنی مرضی کے مطابق کسی فائل کو نیویگیٹ کرنے، پڑھنے یا لکھنے کی اجازت دیتا ہے۔ آپ فائل کے موجودہ حصوں کو بھی بدل سکتے ہیں؛ ہم فائل کے مواد کو اپ ڈیٹ کرنے کے بارے میں، یا زیادہ واضح طور پر فائل کے ٹکڑے کو اپ ڈیٹ کرنے کے بارے میں بات کر رہے ہیں۔ یہ FileInputStreamیا کے ساتھ نہیں کیا جا سکتا FileOutputStream، لیکن یہ RandomAccessFileآپ کو یہ صلاحیت دے گا۔

    لنک: RandomAccessFile اور اس کی صلاحیتیں۔

  2. اگر وہ فائل جس سے یہ پڑھتی ہے RandomAccessFileوہ موجود نہ ہو تو کیا ہوگا؟

    مرضیFileNotFoundException

  3. اگر وہ فائل جہاں لکھتی ہے وہ RandomAccessFileموجود نہ ہو تو کیا ہوگا؟

    یہ ایک نیا بنائے گا اور اسے لکھے گا۔

  4. ہمیں کلاس کی ضرورت کیوں ہے StringReader؟

    Java.io.StringReader کلاس ایک کریکٹر اسٹریم ہے جس کا ماخذ ایک سٹرنگ ہے۔

    حروف کے ایک سلسلے کی نمائندگی کرتا ہے جس کا ماخذ سٹرنگ کہلاتا ہے۔

  5. ہمیں کلاس کی ضرورت کیوں ہے StringWriter؟

    public class StringWriter
    extends Writer

    ایک کریکٹر اسٹریم جو اس کی آؤٹ پٹ کو سٹرنگ بفر میں اکٹھا کرتی ہے، جسے پھر سٹرنگ بنانے کے لیے استعمال کیا جا سکتا ہے۔

    StringWriter کو بند کرنے کا کوئی اثر نہیں ہوتا ہے۔ اس کلاس کے طریقوں کو IOException پیدا کیے بغیر سٹریم کے بند ہونے کے بعد کہا جا سکتا ہے۔

    حروف کا ایک سلسلہ جو اپنی ندی کو سٹرنگز کے بفر میں جمع کرتا ہے، جسے پھر سٹرنگ بنانے کے لیے استعمال کیا جا سکتا ہے۔

  6. ہمیں کلاس کی ضرورت کیوں ہے ByteArrayStream؟

    تو، ByteArrayInputStreamاور ByteArrayOutputStream.

    یہ کلاسیں بنیادی طور پر StringReaderاور سے ملتی جلتی ہیں۔ < code="">. یہ صرف StringReaderاسٹرنگ (String) سے حروف (char) پڑھتا ہے، لیکن ByteArrayInputStreamبائٹ سرنی (ByteArray) سے بائٹس پڑھتا ہے۔ <>

    StringWriterحروف (char) کو سٹرنگ میں لکھا، لیکن ByteArrayOutputStreamبائٹس کو اس کے اندر بائٹ سرنی میں لکھتا ہے۔ اس پر لکھتے وقت StringWriter، اس کے اندر کا تار لمبا ہو جاتا ہے، اور جب ByteArrayOutputStreamاس کی اندرونی صف میں لکھتے ہیں، تو بائٹ بھی متحرک طور پر پھیل جاتا ہے۔

  7. ہمیں کلاس کی ضرورت کیوں ہے PrintStream؟ ان جگہوں کے نام بتائیں جہاں یہ استعمال ہوتا ہے؟

    کلاس کو PrintStreamپڑھنے کے قابل انداز میں معلومات کو ظاہر کرنے کے لئے ایجاد کیا گیا تھا۔ یہ تقریباً مکمل طور پر طریقوں printاور پر مشتمل ہے println۔

  8. اس کی ضرورت کیوں ہے DynamicProxy؟

    جاوا میں ایک خاص کلاس (java.lang.reflect.Proxy) ہے جس کے ساتھ آپ حقیقت میں رن ٹائم (متحرک طور پر) کسی چیز کو اس کے لیے علیحدہ کلاس بنائے بغیر بنا سکتے ہیں۔

  9. RMI کیسے کام کرتا ہے؟

    RMI کا مطلب ریموٹ میتھڈ انوکیشن ہے۔ یا دوسرے لفظوں میں، RMI ایک ایسا طریقہ کار ہے جو ایک جاوا مشین میں موجود آبجیکٹ کو دوسری جاوا مشین میں کسی چیز کے طریقوں کو کال کرنے کی اجازت دیتا ہے، چاہے وہ مختلف کمپیوٹرز پر، مختلف ممالک میں، دنیا کے مختلف اطراف میں ہوں۔

    Традиционный подход к выполнению codeа на других машинах, разнесенных по сети может смутить из-за своей нудной и склонной к ошибкам реализации. Лучший способ рассмотреть эту проблему состоит в предположении, что некоторые an objectы располагаются на другой машине, и что вы можете посылать messages этим удаленным an objectм и получать результат, How будто они располагаются на вашей локальной машине. Это упрощение в точности является тем, что позволяет делать Удаленный Вызов Методов (RMI) в Java.

    Вот статья по созданию собственной реализации RMI: Удаленный вызов методов (RMI)

  10. Объекты Howих типов можно передавать по RMI?

    Объекты должны имплементировать интерфейс Serializable

    Remote method Invocation — механизм, который позволяет вызывать метод удалённого an object. Согласно ему, все операции по подготовке и передаче данных инкапсулируются в вызываемом методе клиентского an object-заглушки (stub). Сам же вызов метода ничем не отличается от вызова метода обычного локального an object, за небольшим исключением:

    • локальные an objectы передаются по значению (копии);
    • при передаче удалённого (Remote) an object, если он экспортирован, передаётся stub этого an object;
    • передаваемые an objectы должны быть Serializable;
    • кроме всех прочих исключительных ситуаций, при вызове удалённого метода может возбуждаться исключение RemoteException (ошибки маршализации/демаршализации, передачи данных и другие возможные ошибки протокола);

    Так же нужно отметить, что при вызове метода мы работаем с удалённым интерфейсом, а не с удалённым классом.

تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION