Child pages
  • JAVA Kérdések
Skip to end of metadata
Go to start of metadata
Sziasztok!
Remélem nem gond, hogy létrehoztam ezt a topicot. Holnap ZH-t fogok írni JAVA-s kérdésekből. A kérdéssort már előre megadták, de van néhány, amire nem tudom a választ. Ebben szeretném segítségeteket kérni. Íme:

 Mire jók és mi a különbség a sleep és a join között?

Mi történik egy szinkronizált metódus hívásakor?

Mi   a különbség a notify és a notifyAll között?

Hogyan tudunk ellenőrzött kivételt runtime kivétellé (és fordítva) alakítani?

Mikor érdemes használni, mire jók az IllegalStateException és UnsupportedOperationException kivételek?

Mit jelent a "throw early, catch late" elv?

Elérhetők-e a privát tagok reflectionnel Javában?

Hogyan lehet adott osztályból új példányokat létrehozni reflectionnel? Mi a feltétele?

Hogyan lehet metódusokat meghívni reflectionnel? Statikus metódusokat? (1 rövid példán illusztrálva)

Hogyan lehet adattagok értékét átállítani reflectionnel? (1 rövid példa)

Legalább 3 különbséget felsorolni absztrakt osztály és interfész között, mikor melyiket érdemes használni

Hogyan célszerű interfészeket módosítani?

Mire jó egy marker (jelölő) interfész? Sorolj fel legalább 2 példát Java API-ból.

Mi egy utility osztály feladata? Min. 1 példa, Java API.

Mi a delegáció? Mikor használjunk delegációt öröklődés helyett?

Mi a különbség az aggregáció és a kompozíció között? 

 

      
      
Page viewed times
#trackbackRdf ($trackbackUtils.getContentIdentifier($page) $page.title $trackbackUtils.getPingUrl($page))
  • No labels

1 Comment

  1. - Mire jók és mi a különbség a sleep és a join között?

     

    join (): A hívó szál várakozik, amíg ez a szál be nem fejezi futását. Ezt a
    metódust randevú megvalósítására használhatjuk

    sleep (long millis), sleep (long millis, int nanos): A szál felfüggeszti futását a
    megadott időtartamra. A szál által birtokolt monitorokat nem engedi el.


    - Mi történik egy szinkronizált metódus hívásakor?

     

    A fenti esetben a metódust hívó szál a metódust tartalmazó objektum monitorát
    birtokolja a metódus végrehajtásának idejére.
    Ha osztálymetódust szinkronizálunk, a hívó szálnak egy Classból származó
    osztálynak, a metódust tartalmazó osztályt leíró példányának monitorát kell
    megszereznie


    - Mi a különbség a notify és a notifyAll között?


    notify (): Az objektum monitorán waittel várakozó szálak közül egyet felébreszt
    (véletlenszerűen választ).

    notifyAll (): Mint a notify, de minden várakozó szálat felébreszt.

    - Hogyan tudunk ellenőrzött kivételt runtime kivétellé (és fordítva) alakítani?

     

    catch(ParseException e) {

            throw new RuntimeException();
    }

    És fordítva

    - Mit jelent a "throw early, catch late" elv?

    Angol nyelvü magyarázó szöveg