JavaRush /Blog Jawa /Random-JV /Tingkat 32. Wangsulan pitakonan wawancara babagan topik t...
DefNeo
tingkat

Tingkat 32. Wangsulan pitakonan wawancara babagan topik tingkat

Diterbitake ing grup
Level 32. Wangsulan pitakonan wawancara babagan topik level - 1
  1. Kenapa perlu RandomAccessFile?

    RandomAccessFileiku kelas ing paket Java IO API, ngijini sampeyan kanggo navigasi, maca saka, utawa nulis menyang file sing please. Sampeyan uga bisa ngganti bagean file sing wis ana; kita ngomong babagan nganyari isi file, utawa luwih tepat babagan nganyari fragmen file. Iki ora bisa rampung karo FileInputStreamutawa FileOutputStream, nanging RandomAccessFilebakal menehi kemampuan iki.

    Link: RandomAccessFile lan kemampuane

  2. Apa sing kedadeyan yen file sing diwaca RandomAccessFileora ana?

    bakalFileNotFoundException

  3. Apa sing kedadeyan yen file sing ditulis RandomAccessFileora ana?

    Iku bakal nggawe anyar lan nulis kanggo iku.

  4. Napa kita kudu kelas StringReader?

    Kelas Java.io.StringReader minangka aliran karakter sing sumbere string.

    Nggambarake aliran karakter sing sumbere diarani senar

  5. Napa kita kudu kelas StringWriter?

    public class StringWriter
    extends Writer

    A stream karakter sing ngumpulake output ing buffer senar, kang banjur bisa digunakake kanggo mbangun senar.

    Nutup StringWriter ora ana pengaruhe. Cara ing kelas iki bisa diarani sawise stream ditutup tanpa ngasilake IOException.

    A stream karakter sing nglumpukake stream menyang buffer saka strings, kang banjur bisa digunakake kanggo nggawe senar.

  6. Napa kita kudu kelas ByteArrayStream?

    Dadi, ByteArrayInputStreamlan ByteArrayOutputStream.

    Kelas iki ateges padha karo StringReaderlan < code="">. Iku mung StringReadermaca karakter (char) saka string (String), nanging ByteArrayInputStreammaca byte saka array byte (ByteArray). <>

    StringWriternulis karakter (char) menyang senar, nanging ByteArrayOutputStreamnulis bait menyang array bait ing njero. Nalika nulis StringWriterkasebut, senar ing njero dadi dawa, lan nalika nulis menyang ByteArrayOutputStreamarray internal, bait uga ditambahi kanthi dinamis.

  7. Napa kita kudu kelas PrintStream? Sebutna papan panggonan kang digunakake?

    Kelas kasebut PrintStreamdiciptakake kanggo nampilake informasi kanthi cara sing bisa diwaca. Iku meh kabeh kasusun saka cara printlan println.

  8. Kenapa perlu DynamicProxy?

    Jawa wis kelas khusus (java.lang.reflect.Proxy) karo sing bener bisa mbangun obyek ing runtime (dinamis) tanpa nggawe kelas kapisah kanggo.

  9. Kepiye cara kerja RMI?

    RMI singkatan saka Remote Method Invokation. Utawa kanthi tembung liyane, RMI minangka mekanisme sing ngidini obyek ing siji mesin Java nelpon metode obyek ing mesin Java liyane, sanajan ana ing komputer sing beda-beda, ing negara sing beda-beda, ing sisih liya ing jagad iki.

    Традиционный подход к выполнению 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 (ошибки маршализации/демаршализации, передачи данных и другие возможные ошибки протокола);

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

Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION