JavaRush /جاوا بلاگ /Random-SD /ليول 32. ليول جي موضوع تي انٽرويو سوالن جا جواب
DefNeo
سطح

ليول 32. ليول جي موضوع تي انٽرويو سوالن جا جواب

گروپ ۾ شايع ٿيل
ليول 32. ليول جي موضوع تي انٽرويو سوالن جا جواب - 1
  1. ان جي ضرورت ڇو آهي RandomAccessFile؟

    RandomAccessFileجاوا 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